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