स्ट्रिंग्स का उपयोग करके आप तारीख की तुलना क्यों करेंगे? बस यही गलत है, गलत है, गलत है। (यदि आप ऐसा करते हैं, तो एएनएसआई मानक प्रारूपों का उपयोग करें, YYYY-MM-DD ताकि तुलना सही हो।)
बस तारीखों का उपयोग करके ऐसा करें:
Where visit_nextVisitDate between '2017-04-02' AND '2017-05-02'
दरअसल, between
. का उपयोग करना एक बुरा विचार है तिथियों के साथ। हारून बर्ट्रेंड के पास एक बहुत अच्छा ब्लॉग
इस विषय पर।
मेरा सुझाव है:
Where visit_nextVisitDate >= '2017-04-02' AND
visit_nextVisitDate < '2017-05-03'