3

我想要 PostgreSQL 中的一个系列,它给出该日期之前每周间隔的日期

例子

1)  Date Selected is 05/31/2013
    So the series must be :
    05/31/2013 
    05/24/2013
    05/17/2013
    05/03/2013
    04/26/2013

2)  Date Selected is 05/20/2013
    So the series must be :
    05/20/2013 
    05/13/2013
    05/06/2013
    04/29/2013
    04/22/2013

我做了什么:

SELECT * 
FROM generate_series('2013-05-03 00:00'::timestamp,'2013-05-31 12:00', '1 weeks')
  • 从 2013-05-03 开始​​,它提供了越来越多的系列。
  • 我想要一个从 2013-05-31 开始的递减序列
4

1 回答 1

7

是你所追求的吗?

SELECT *
  FROM generate_series('2013-05-31 12:00'::timestamp,
                       '2013-05-03', '-1 weeks');
于 2013-05-31T12:06:13.837 回答