MySQL是一個開源的關系型數(shù)據(jù)庫管理系統(tǒng),提供了豐富的函數(shù)來處理數(shù)據(jù),包括日期時間函數(shù)、字符串函數(shù)、數(shù)值函數(shù)等等。針對月末的處理,MySQL也提供了相應的函數(shù)。
SELECT LAST_DAY('2021-02-28'); # 結果:2021-02-28 SELECT LAST_DAY('2021-02-15'); # 結果:2021-02-28
上述代碼中,LAST_DAY()函數(shù)可以返回給定日期所在月份的最后一天。只需要傳入一個日期參數(shù),函數(shù)會自動計算出該日期所在月份的最后一天。
SELECT DATE_FORMAT('2021-02-28', '%Y%m%d'); # 結果:20210228 SELECT DATE_FORMAT('2021-02-15', '%Y-%m-%d'); # 結果:2021-02-15
DATE_FORMAT()函數(shù)可以將一個日期時間類型的值格式化為指定的字符串格式,其中格式化字符串參數(shù)類似于C語言的strftime()函數(shù)。比如上面的代碼中,%Y%m%d表示輸出年份、月份和日期,沒有分隔符,%Y-%m-%d表示輸出年份、月份和日期,中間用橫線分隔。
通過上述函數(shù)的應用,我們可以輕松地處理和計算月底日期,便于數(shù)據(jù)分析和報表生成。
下一篇mysql 所有關鍵字