首頁 >資料庫 >mysql教程 >如何在 PostgreSQL 中找到上個月的最後一天?

如何在 PostgreSQL 中找到上個月的最後一天?

Linda Hamilton
Linda Hamilton原創
2025-01-06 08:37:44412瀏覽

How to Find the Last Day of the Previous Month in PostgreSQL?

在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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn