MySQL中有很多函數可以用來操作時間數據,其中包括了對時間的增刪改查等操作。
--獲取當前月份 SELECT MONTH(NOW()); --結果為當前月份的數字,如當前是1月,結果為1 --獲取指定日期的月份 SELECT MONTH('2022-02-13'); --結果為指定日期的月份數字,如輸入的日期為2月13日,結果為2 --獲取當前日期的月份第一天 SELECT DATE_FORMAT(NOW(), '%Y-%m-01'); --結果為當前日期的年份+月份+01,如當前日期為2021年12月30日,則結果為2021-12-01 --獲取當前日期的月份最后一天 SELECT DATE_FORMAT(LAST_DAY(NOW()), '%Y-%m-%d'); --結果為當前日期所在的月份最后一天的日期,如當前日期為2021年12月30日,則結果為2021-12-31
在實際開發中,我們經常需要根據時間進行數據查詢、比較等操作,MySQL提供了豐富的時間函數來支持這些操作。
除了上述操作之外,MySQL還提供了許多其他的日期時間函數,例如DATE_ADD()、DATE_SUB()、DATEDIFF()等,這些函數可以根據用戶的實際需求進行靈活地組合使用。