回答:查詢MySQL每個月的最后一天可以通過以下兩種方法實現:
方法一:使用LAST_DAY函數
LAST_DAY函數返回一個日期所在月份的最后一天,該函數接受一個日期類型的參數。下面是一個示例:
SELECT LAST_DAY('2022-01-01');
該查詢將返回2022年1月的最后一天,即2022年1月31日。
要查詢當前日期所在月份的最后一天,可以使用CURDATE()函數:
SELECT LAST_DAY(CURDATE());
該查詢將返回當前月份的最后一天。
方法二:使用DATE_ADD函數和DATE_SUB函數
DATE_ADD函數和DATE_SUB函數可以用于在日期上進行加減操作。我們可以將一個日期加上一個月,然后減去一天來獲取該月的最后一天。下面是一個示例:
SELECT DATE_SUB(DATE_ADD('2022-01-01', INTERVAL 1 MONTH), INTERVAL 1 DAY);
該查詢將返回2022年1月的最后一天,即2022年1月31日。
同樣地,要查詢當前日期所在月份的最后一天,可以使用CURDATE()函數:
SELECT DATE_SUB(DATE_ADD(CURDATE(), INTERVAL 1 MONTH), INTERVAL 1 DAY);
該查詢將返回當前月份的最后一天。
以上兩種方法都可以用于查詢MySQL每個月的最后一天。LAST_DAY函數更加簡單直接,但是在某些情況下可能會有性能問題。DATE_ADD函數和DATE_SUB函數需要進行加減操作,但是可以靈活地應用于不同的場景。
上一篇css中如何添加動圖
下一篇css控制彈出方向