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