Můžete použít generate_series což umožňuje definovat rozsah (start, stop) a také interval kroků, jako je:generate_series(startDate, endDate, stepBy) takže v závislosti na výstupním formátu, který hledáte můžete udělat něco jako:
SELECT generate_series(
current_date,
current_date + interval '52 weeks',
interval '1 week'
) weeks;
což by vygenerovalo něco takového:
weeks
2017-05-24 00:00:00
2017-05-31 00:00:00
2017-06-07 00:00:00
...