यदि आपको यह पता लगाना है कि दी गई तारीख के आधार पर महीने में कितने दिन हैं, तो MySQL में निम्न तकनीक देखें।
उदाहरण
इसे समझाने का सबसे आसान तरीका एक उदाहरण है:
SELECT DAYOFMONTH(LAST_DAY('2030-04-15'));
परिणाम:
30
यहां, हमने LAST_DAY()
. पास किया है DAYOFMONTH()
पर कार्य करें समारोह।
इसलिए हमने तारीख को LAST_DAY()
. पर पास कर दिया महीने के अंतिम दिन की तारीख प्राप्त करने के लिए कार्य करें। हमने तब DAYOFMONTH()
. का उपयोग किया था उस अंतिम दिन की केवल दिन संख्या वापस करने के लिए कार्य करें।
यहां एक उदाहरण दिया गया है जो साल के सभी महीनों में चलता है:
SELECT
DAYOFMONTH(LAST_DAY('2030-01-15')) AS "Jan",
DAYOFMONTH(LAST_DAY('2030-02-15')) AS "Feb",
DAYOFMONTH(LAST_DAY('2030-03-15')) AS "Mar",
DAYOFMONTH(LAST_DAY('2030-04-15')) AS "Apr",
DAYOFMONTH(LAST_DAY('2030-05-15')) AS "May",
DAYOFMONTH(LAST_DAY('2030-06-15')) AS "Jun",
DAYOFMONTH(LAST_DAY('2030-07-15')) AS "Jul",
DAYOFMONTH(LAST_DAY('2030-08-15')) AS "Aug",
DAYOFMONTH(LAST_DAY('2030-09-15')) AS "Sep",
DAYOFMONTH(LAST_DAY('2030-10-15')) AS "Oct",
DAYOFMONTH(LAST_DAY('2030-11-15')) AS "Nov",
DAYOFMONTH(LAST_DAY('2030-12-15')) 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