在PostgreSQL 中確定上個月的最後一天
要檢索當前日期和上個月最後一天內的記錄,您可以使用PostgreSQL 強大的日期和時間函數。以下是不使用函數的基於日期和時間戳記的解決方案:
對於日期列:
SELECT * FROM tbl WHERE my_date BETWEEN date_trunc('month', now())::date - 1 AND now()::date
從日期(不是時間戳)中減去整數) 方便扣除天數。
對於時間戳列:
SELECT * FROM tbl WHERE my_timestamp >= date_trunc('month', now()) - interval '1 day' AND my_timestamp < date_trunc('day' , now()) + interval '1 day'
請注意「
請參閱 PostgreSQL 手冊以進一步了解日期/時間類型和函數。
以上是如何在 PostgreSQL 中找到上個月的最後一天?的詳細內容。更多資訊請關注PHP中文網其他相關文章!