यह मेरा इसे करने का तरीका है। यह 2011-01-01 . से कई तिथियां बनाता है से 2011-12-31 . तक :
select
date_format(
adddate('2011-1-1', @num:[email protected]+1),
'%Y-%m-%d'
) date
from
any_table,
(select @num:=-1) num
limit
365
-- use limit 366 for leap years if you're putting this in production
केवल आवश्यकता यह है कि any_table . में पंक्तियों की संख्या आवश्यक सीमा के आकार से अधिक या बराबर होना चाहिए (>=इस उदाहरण में 365 पंक्तियाँ)। संभव है कि आप इसे अपनी संपूर्ण क्वेरी की एक उप-क्वेरी के रूप में उपयोग करेंगे, इसलिए आपके मामले में any_table उस क्वेरी में आपके द्वारा उपयोग की जाने वाली तालिका में से एक हो सकती है।