आपका पहला समाधान लगभग वहां है, लेकिन यह जितना जटिल होना चाहिए उससे कहीं अधिक जटिल है और वैसे भी काम नहीं करेगा। इससे महीने के आखिरी दिन की कोई भी पंक्ति छूट जाएगी।
आप end month
में एक महीना जोड़ सकते हैं और फिर प्रत्येक महीने की पहली तारीख को BETWEEN का उपयोग करें। उदा.
start month: 9 , start year: 2011
end month: 3, end year: 2012
BETWEEN '2011-09-01' AND '2012-04-01'
या, जैसा कि जेएनके बताता है, यह बेहतर होगा:
DataDelega >= '2011-09-01' AND DataDelega < '2012-04-01'
end month
. से निपटने के लिए आपको कुछ तर्क जोड़ने होंगे दिसंबर है, लेकिन ऐसा करने का यह सबसे आसान तरीका लगता है।