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

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

Linda Hamilton
发布: 2025-01-06 08:37:44
原创
400 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板