Съгласен съм с коментарите, че нещо подобно не трябва да се прави в базата данни, но технически е възможно. Ако дадете начална и крайна дата, добавяйки допълнителни числа към подзаявката, ако е необходимо:
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"