MySQL是一種廣泛使用的關系型數據庫管理系統。開發人員在MySQL中常常需要獲取某個月份的最后一天,這在很多業務場景中都是必需的。下面我們來探討如何在MySQL中獲取月份的最后一天。
SELECT LAST_DAY('2021-08-01');
以上是獲取2021年8月的最后一天的SQL語句,其中LAST_DAY函數可以返回給定日期所在月份的最后一天。運行以上SQL語句將會返回'2021-08-31'。
如果想動態獲取當前月份的最后一天,則可以使用CURDATE函數來獲取當前日期,再利用DATE_FORMAT函數將日期格式化成指定的字符串格式,最后再使用LAST_DAY函數獲取當前月份的最后一天,SQL語句如下:
SELECT LAST_DAY(DATE_FORMAT(CURDATE(), '%Y-%m-01'));
以上SQL語句將返回當前月份的最后一天。
綜上所述,通過LAST_DAY函數和DATE_FORMAT函數可以方便地獲取MySQL中任意月份的最后一天,這對于業務開發來說尤為重要。
上一篇mysql字段逐行累加
下一篇mysql 最長運行時間