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

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

Linda Hamilton
发布: 2025-01-06 08:53:43
原创
411 人浏览过

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

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