MySQL數據庫中日期是用DATE、DATETIME、TIMESTAMP三種數據類型來存儲的。
DATE類型:存儲日期,格式為YYYY-MM-DD,如:1996-12-20 DATETIME類型:存儲日期時間,格式為YYYY-MM-DD HH:MM:SS,如:1996-12-20 01:02:03 TIMESTAMP類型:存儲日期時間,格式為YYYY-MM-DD HH:MM:SS,但是只占用4個字節,范圍比DATETIME小,且存儲的時間為UTC時間。
MySQL中可以使用函數來對日期進行操作和格式化。
1. 獲取當前日期和時間: SELECT NOW(); // 獲取當前日期時間,格式為YYYY-MM-DD HH:MM:SS SELECT DATE(NOW()); // 獲取當前日期,格式為YYYY-MM-DD SELECT TIME(NOW()); // 獲取當前時間,格式為HH:MM:SS 2. 將日期轉換為字符串: SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s'); // 將日期轉換為YYYY-MM-DD HH:MM:SS格式的字符串 3. 將字符串轉換為日期: SELECT STR_TO_DATE('2022-02-02','%Y-%m-%d'); // 將字符串轉換為日期類型
在MySQL中,還可以使用日期函數對日期進行加減運算:
1. DATE_ADD(date, INTERVAL expr unit):將日期加上指定的時間間隔,返回一個新的日期。 SELECT DATE_ADD('2022-02-01', INTERVAL 1 DAY); // 將日期加上1天 2. DATE_SUB(date, INTERVAL expr unit):將日期減去指定的時間間隔,返回一個新的日期。 SELECT DATE_SUB('2022-02-01', INTERVAL 1 DAY); // 將日期減去1天 3. DATEDIFF(date1, date2):計算兩個日期之間的天數。 SELECT DATEDIFF('2022-02-01', '2022-01-30'); // 計算日期相差天數為2
上一篇css希妍萃英國
下一篇mysql數據庫中文版