Bạn có thể sử dụng create_series cho phép bạn xác định phạm vi (bắt đầu, dừng) cũng như khoảng bước như: create_series (startDate, endDate, stepBy) vì vậy, tùy thuộc vào định dạng đầu ra mà bạn đang theo đuổi bạn có thể làm điều gì đó như:
SELECT generate_series(
current_date,
current_date + interval '52 weeks',
interval '1 week'
) weeks;
sẽ tạo ra một cái gì đó như thế này:
weeks
2017-05-24 00:00:00
2017-05-31 00:00:00
2017-06-07 00:00:00
...