PostgreSQL如何查询从当前日期开始往前推1周的相关数据
你现有查询的筛选条件仅匹配了本周起始日期之后的数据,无法覆盖跨周的最近7天数据,直接调整WHERE条件即可:
select a.tanggal, a.product_name FROM tbl_product a where a.tanggal >= current_date - interval '1 week' order by a.tanggal desc
补充说明:
- 该条件会直接筛选出距离当前日期7天以内的所有数据,完全符合你「从当前日期往前推1周」的需求,不受自然周起始边界限制
- 如果你使用的数据库不支持
interval '1 week'语法,替换为a.tanggal >= current_date - 7即可实现相同效果
内容的提问来源于stack exchange,提问作者Jon
相关产品推荐
相关产品推荐

