AFAIK आप इसे एक एकल SQL क्वेरी के साथ नहीं कर सकते। हालांकि कोड का निम्नलिखित ब्लॉक काम करेगा।
वर्तमान में ट्रांजैक्ट-एसक्यूएल (एसक्यूएल सर्वर के लिए) में। मुझे नहीं पता कि यह MySQL में कैसे अनुवाद करता है।
DECLARE @start datetime
DECLARE @end datetime
DECLARE @results TABLE
(
val datetime not null
)
set @start = '2008-10-01'
set @end = getdate()
while @start < @end
begin
insert into @results values(@start)
SELECT @start = DATEADD (d, 1, @start)
end
select val from @results
यह आउटपुट:
2008-10-01 00:00:00.000
2008-10-02 00:00:00.000
2008-10-03 00:00:00.000