में n दिनों में आने वाला है मैं सालगिरह तिथियों के साथ एक मेज है। मुझे एक प्रश्न चाहिए जो मुझे अगले 10 दिनों में आने वाली सालगिरह की पंक्तियां देता है। उदाहरण के लिए:खोज करता है, तो एक सालगिरह MySql
birthdate
---------
1965-10-10
1982-05-25
SELECT birthdate FROM Anniversaries WHERE mystical_magical_mumbo_jumbo <= 10
+------------+
| birthdate |
+------------+
| 1982-05-25 |
+------------+
1 row in set (0.01 sec)
मैं प्रपत्र x <= 10
में क्वेरी रखने के लिए, क्योंकि मैं क्वेरी के अन्य भागों में है कि 10 नंबर का उपयोग करेंगे चाहते हैं, और अगर मैं इसे एक चर करने के लिए सेट, मैं बदल सकते हैं यह वैरिएबल को बदलकर हर जगह एक बार, और क्वेरी को फिर से लिखना नहीं है।
आप शायद पहले से ही यह जानते हैं, लेकिन उस प्रारूप में अभिव्यक्ति को अभिव्यक्ति के बाईं तरफ एक फ़ंक्शन को मजबूर कर सकता है, जो MySQL को जन्मदिन पर इंडेक्स का उपयोग करने से रोक देगा। –
क्या 'पक्षपात' मामला है? यदि यह '10 => x' रूप में है, तो क्या यह इंडेक्स का उपयोग करने की अनुमति देगा? – user151841
@ user151841, आदर्श रूप में, आपके पास अभिव्यक्ति के बाईं ओर केवल कॉलम नाम होगा। इस मामले में, आप भविष्य की तारीख प्राप्त करने के लिए 10 पर एक फ़ंक्शन लागू कर सकते हैं और इस तरह कुछ ऐसा कह सकते हैं जहां जन्मदिन> = DATE_FUNCTION (10) '। अगर कोई और मुझे इससे हरा नहीं देता है, तो मैं विशिष्ट कार्य को देखूंगा और आपको जवाब दूंगा। –