MySQL日期是以數字形式存儲的。日期由數字組成的字符串表示,格式為YYYY-MM-DD,其中YYYY表示4位數字的年份,MM表示2位數字的月份,DD表示2位數字的日期。
在MySQL中,可以使用多種函數來處理日期,例如DATE_FORMAT將日期格式化為不同類型的字符串格式,STR_TO_DATE將字符串轉換為日期格式。
-- 使用DATE_FORMAT將日期格式化為不同類型的字符串格式 SELECT DATE_FORMAT('2021-09-28', '%Y年%m月%d日'); -- 輸出:2021年09月28日 -- 使用STR_TO_DATE將字符串轉換為日期格式 SELECT STR_TO_DATE('2021-09-28', '%Y-%m-%d'); -- 輸出:2021-09-28
此外,MySQL還提供了一些日期函數,例如NOW()返回當前日期和時間,DATE_ADD和DATE_SUB分別用于在日期上添加或減去一段時間。
-- 返回當前日期和時間 SELECT NOW(); -- 輸出:2021-09-28 10:21:54 -- 在日期上添加一段時間 SELECT DATE_ADD('2021-09-28', INTERVAL 1 DAY); -- 輸出:2021-09-29 -- 在日期上減去一段時間 SELECT DATE_SUB('2021-09-28', INTERVAL 1 DAY); -- 輸出:2021-09-27
最后,需要注意的是,在使用日期時,應該避免使用字符串比較,而應該使用日期函數進行比較,以避免不必要的錯誤。
上一篇css使優先級最好