首页 >数据库 >mysql教程 >如何在 PostgreSQL 中查找上个月的最后一天?

如何在 PostgreSQL 中查找上个月的最后一天?

Linda Hamilton
Linda Hamilton原创
2025-01-06 08:37:44402浏览

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