महीने में दिनों की संख्या जानने के लिए, नीचे दिए गए सिंटैक्स का उपयोग करें।
अपनेTableName से DAY(LAST_DAY(yourColumnName)) को किसी भी VariableName के रूप में चुनें;
उपरोक्त सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है।
mysql> टेबल बनाएं DaysInaGivenMonth-> (-> MonthName datetime-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.62 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है।
mysql> DaysInaGivenMonth मानों (अब ()) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> DaysInaGivenMonth मानों में डालें (date_add (अब (), अंतराल -1 महीने)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> DaysInaGivenMonth मानों में डालें (date_add (अब (), अंतराल -2 महीने)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> DaysInaGivenMonth मानों में डालें (date_add (अब (), अंतराल - 3 महीने)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> DaysInaGivenMonth मानों में डालें (date_add (अब (), अंतराल -4 महीने)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> DaysInaGivenMonth में डालें मान (date_add (अब (), अंतराल -5 महीने)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है।
mysql> DaysInaGivenMonth से *चुनें;
निम्न आउटपुट है।
<पूर्व>+---------------------+| मंथनाम |+---------------------+| 2019-01-01 21:34:26 || 2018-12-01 21:34:55 || 2018-11-01 21:35:14 || 2018-10-01 21:35:20 || 2018-09-01 21:35:23 || 2018-08-01 21:35:27 |+---------------------+6 पंक्तियों में सेट (0.00 सेकंड)ऊपर सूचीबद्ध महीनों में दिनों की संख्या का पता लगाने के लिए यह प्रश्न है।
mysql> DaysInMonth से DaysInMonth के रूप में DAY(LAST_DAY(MonthName)) चुनें;
निम्न आउटपुट है।
<पूर्व>+---------------+| DaysInMonth |+----------------+| 31 || 31 || 30 || 31 || 30 || 31 |+---------------+6 पंक्तियों में सेट (0.00 सेकंड)