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
...