MySQL-এ একটি মাসে মোট দিনের সংখ্যা জানতে DAY(LAST_DAY(date)) ব্যবহার করুন। সিনট্যাক্স:
SELECT DAY(LAST_DAY(yourColumnName)) AS DaysInMonth FROM yourTableName;
উদাহরণের জন্য টেবিল তৈরি করি:
mysql> CREATE TABLE DaysInaGivenMonth (
-> MonthName DATETIME
-> );
গত ৬ মাসের ডেটা ইনসার্ট করি:
mysql> INSERT INTO DaysInaGivenMonth VALUES(NOW()); mysql> INSERT INTO DaysInaGivenMonth VALUES(DATE_ADD(NOW(), INTERVAL -1 MONTH)); mysql> INSERT INTO DaysInaGivenMonth VALUES(DATE_ADD(NOW(), INTERVAL -2 MONTH)); mysql> INSERT INTO DaysInaGivenMonth VALUES(DATE_ADD(NOW(), INTERVAL -3 MONTH)); mysql> INSERT INTO DaysInaGivenMonth VALUES(DATE_ADD(NOW(), INTERVAL -4 MONTH)); mysql> INSERT INTO DaysInaGivenMonth VALUES(DATE_ADD(NOW(), INTERVAL -5 MONTH));
প্রতিটি মাসের দিন সংখ্যা বের করি:
mysql> SELECT DAY(LAST_DAY(MonthName)) AS DaysInMonth FROM DaysInaGivenMonth;
ফলাফল:
+-------------+ | DaysInMonth | +-------------+ | 31 | | 31 | | 30 | | 31 | | 30 | | 31 | +-------------+