如何在postgressql中从当前日期(减去12个月)和当前日期(减去7天)生成周数
查询应获取当前_日期(减去7天(即1周))之间的数据,例如当前_日期(减去12个月) 我应该这样用 选择列 从表名 其中,当前_日期(减去12个月)介于当前_日期(减去7天(即1周))之间 在此格式中如何在postgressql中从当前日期(减去12个月)和当前日期(减去7天)生成周数,sql,postgresql,Sql,Postgresql,查询应获取当前_日期(减去7天(即1周))之间的数据,例如当前_日期(减去12个月) 我应该这样用 选择列 从表名 其中,当前_日期(减去12个月)介于当前_日期(减去7天(即1周))之间 在此格式中选择周::日期 从生成_序列( 当前日期-间隔“12个月”, 当前日期-间隔“1周”, 间隔“1周” )q(周) 这是一个演示 样本输出: week ------------ 2016-05-24 2016-05-31 2016-06-07 ... 2016-06-28 2016-07
选择周::日期
从生成_序列(
当前日期-间隔“12个月”,
当前日期-间隔“1周”,
间隔“1周”
)q(周)
这是一个演示
样本输出:
week
------------
2016-05-24
2016-05-31
2016-06-07
...
2016-06-28
2016-07-05
2016-07-12
2017-05-02
2017-05-09
2017-05-16
(52 rows)
周
------------
2016-05-24
2016-05-31
2016-06-07
...
2016-06-28
2016-07-05
2016-07-12
2017-05-02
2017-05-09
2017-05-16
(52行)
但是我应该在where子句中使用它,并结合BEVERY子句来过滤数据。例如,应该在where子句中使用current_date(减去12个月)和current_date(减去7天(即1周))