MySQL是一種常用的數(shù)據(jù)庫(kù)管理系統(tǒng),其內(nèi)置的函數(shù)可以方便地對(duì)數(shù)據(jù)進(jìn)行處理和管理,其中可以使用MONTH函數(shù)和LAST_DAY函數(shù)來(lái)求某月的最后一天,具體代碼如下:
SELECT LAST_DAY('2021-09-01');
執(zhí)行以上代碼后,MySQL會(huì)返回該日期所在月份的最后一天,即2021年9月30日。
如果想要求當(dāng)前月份的最后一天,則可以使用以下代碼:
SELECT LAST_DAY(NOW());
以上代碼會(huì)返回當(dāng)前日期所在月份的最后一天。
除此之外,還可以使用DATE函數(shù)和DATE_ADD函數(shù)來(lái)計(jì)算某個(gè)日期的下一個(gè)月的第一天以及上一個(gè)月的最后一天,具體代碼如下:
--計(jì)算下一個(gè)月第一天 SELECT DATE_ADD(LAST_DAY('2021-09-01'), INTERVAL 1 DAY); --計(jì)算上一個(gè)月最后一天 SELECT LAST_DAY(DATE_ADD('2021-09-01', INTERVAL -1 MONTH));
通過(guò)以上代碼,我們可以很方便地對(duì)日期進(jìn)行處理,實(shí)現(xiàn)我們的需求。