U kunt generate_series . gebruiken waarmee u het bereik (start, stop) en het stapinterval kunt definiëren, zoals:generate_series(startDate, endDate, stepBy) dus afhankelijk van het uitvoerformaat dat je zoekt je zou iets kunnen doen als:
SELECT generate_series(
current_date,
current_date + interval '52 weeks',
interval '1 week'
) weeks;
die zoiets als dit zou genereren:
weeks
2017-05-24 00:00:00
2017-05-31 00:00:00
2017-06-07 00:00:00
...