如何使用Postgresql从当前日期生成52周

时间:2017-05-24 14:57:37

标签: postgresql

如何使用postgresql从当前日期生成52周

例如:从current_date(即今天的日期)到52周。

1 个答案:

答案 0 :(得分:2)

您可以使用 generate_series ,它允许您定义范围(开始,停止)以及步骤间隔,如: generate_series(startDate,endDate,stepBy) 因此,根据您之后的输出格式,您可以执行以下操作:

SELECT generate_series( current_date, current_date + interval '52 weeks', interval '1 week' ) weeks;

会产生类似这样的东西:

weeks 2017-05-24 00:00:00 2017-05-31 00:00:00 2017-06-07 00:00:00 ...