如何在postgressql中从当前_date(减去12个月)和当前_date(减去7天)生成周

时间:2017-05-25 02:35:13

标签: sql postgresql

查询应该在current_date(减去7天(即1周))之间获取数据,例如current_date(减去12个月)。

我应该这样使用 选择列 来自tablename current_date(减去12天)在current_date之间(减去7天(即1周))

采用这种格式

1 个答案:

答案 0 :(得分:0)

select week::date
  from generate_series(
  current_date - interval '12 month',
  current_date - interval '1 week',
  interval '1 week'
) q (week)

这是dbfiddle演示

示例输出:

    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)