首页 >数据库 >mysql教程 >如何查询PostgreSQL上月底到今天的数据?

如何查询PostgreSQL上月底到今天的数据?

Linda Hamilton
Linda Hamilton原创
2025-01-06 08:53:43445浏览

How to Query PostgreSQL Data from the End of Last Month to Today?

如何在 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上月底到今天的数据?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn