मैं टिप्पणियों से सहमत हूं, कि ऐसा कुछ डेटाबेस में नहीं किया जाना चाहिए, लेकिन तकनीकी रूप से यह संभव है। यदि आप प्रारंभ और समाप्ति तिथि देते हैं, यदि आवश्यक हो तो सबक्वायरी में अतिरिक्त संख्याएं जोड़ते हैं:
SELECT '2011-02-01' + INTERVAL a + b DAY dte
FROM
(SELECT 0 a UNION SELECT 1 a UNION SELECT 2 UNION SELECT 3
UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7
UNION SELECT 8 UNION SELECT 9 ) d,
(SELECT 0 b UNION SELECT 10 UNION SELECT 20
UNION SELECT 30 UNION SELECT 40) m
WHERE '2011-02-01' + INTERVAL a + b DAY < '2011-03-01'
ORDER BY a + b
परिणाम:
"2011-02-01"
"2011-02-02"
"2011-02-03"
....
"2011-02-28"