यहां दी गई तारीख के आधार पर एक महीने में दिनों की संख्या वापस करने के लिए हम मारियाडीबी में एक निफ्टी ट्रिक का उपयोग कर सकते हैं।
SELECT DAYOFMONTH(LAST_DAY('2027-07-11'));
परिणाम:
31
इसमें मारियाडीबी का LAST_DAY()
. पास करना शामिल है DAYOFMONTH()
पर कार्य करें महीने में दिनों की संख्या वापस करने के लिए कार्य।
अधिक विशेष रूप से, हमने तारीख को LAST_DAY()
. पर पास कर दिया है महीने के अंतिम दिन की तारीख प्राप्त करने के लिए कार्य करें। हमने तब DAYOFMONTH()
. का उपयोग किया था उस अंतिम दिन की केवल दिन संख्या वापस करने के लिए कार्य करें।
यहां एक उदाहरण दिया गया है जो साल के सभी महीनों में चलता है:
SELECT
DAYOFMONTH(LAST_DAY('2027-01-11')) AS "Jan",
DAYOFMONTH(LAST_DAY('2027-02-11')) AS "Feb",
DAYOFMONTH(LAST_DAY('2027-03-11')) AS "Mar",
DAYOFMONTH(LAST_DAY('2027-04-11')) AS "Apr",
DAYOFMONTH(LAST_DAY('2027-05-11')) AS "May",
DAYOFMONTH(LAST_DAY('2027-06-11')) AS "Jun",
DAYOFMONTH(LAST_DAY('2027-07-11')) AS "Jul",
DAYOFMONTH(LAST_DAY('2027-08-11')) AS "Aug",
DAYOFMONTH(LAST_DAY('2027-09-11')) AS "Sep",
DAYOFMONTH(LAST_DAY('2027-10-11')) AS "Oct",
DAYOFMONTH(LAST_DAY('2027-11-11')) AS "Nov",
DAYOFMONTH(LAST_DAY('2027-12-11')) AS "Dec";
परिणाम:
+------+------+------+------+------+------+------+------+------+------+------+------+ | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | +------+------+------+------+------+------+------+------+------+------+------+------+ | 31 | 28 | 31 | 30 | 31 | 30 | 31 | 31 | 30 | 31 | 30 | 31 | +------+------+------+------+------+------+------+------+------+------+------+------+