如何使用postgresql从当前日期生成52周
例如:从current_date(即今天的日期)到52周。
答案 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
...