मैंने इसे किसी और के कोड से एक साथ हैक किया है, लेकिन ऐसा लगता है कि यह काम करता है:
SELECT DATE_FORMAT(m1, '%d %b %Y')
FROM (
SELECT SUBDATE( NOW() , INTERVAL 30 DAY) + INTERVAL m DAY AS m1
FROM (
select @rownum:[email protected]+1 as m from
(select 1 union select 2 union select 3 union select 4) t1,
(select 1 union select 2 union select 3 union select 4) t2,
(select 1 union select 2 union select 3 union select 4) t3,
(select 1 union select 2 union select 3 union select 4) t4,
(select @rownum:=-1) t0
) d1
) d2
WHERE m1 <= now()
ORDER BY m1
valex द्वारा मूल कोड यहाँ है:
कैसे mysql में दो तिथियों के बीच महीनों की सूची प्राप्त करने के लिए