Можете да използвате 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
...