在 MySQL 數據庫中,日期是以 YYYY-MM-DD 格式存儲的。這是基于 ISO 8601 標準的日期格式。
在 MySQL 中,可以使用以下不同的日期函數對日期進行操作:
DATE() - 返回日期中的年、月、日 YEAR() - 返回日期的年份 MONTH() - 返回日期的月份 DAY() - 返回日期的日子
除此之外,我們還可以使用以下函數創建日期:
NOW() - 返回當前日期和時間 CURDATE() - 返回當前日期 CURTIME() - 返回當前時間
我們還可以使用 CAST() 或 CONVERT() 函數將字符串轉換為日期格式。例如:
SELECT CAST('2020-10-10' AS DATE); SELECT CONVERT('2020-10-10', DATE);
在 MySQL 中,我們還可以使用 DATE_ADD() 和 DATE_SUB() 函數對日期進行加減操作,例如:
DATE_ADD('2020-10-10', INTERVAL 1 MONTH); DATE_SUB('2020-10-10', INTERVAL 1 MONTH);
在處理日期時,應該遵循一些最佳實踐:
- 盡可能使用日期函數而不是字符串函數來處理日期。
- 盡可能存儲日期和時間信息,而不是僅僅存儲文本。
- 確保在標準的格式下輸入日期,以便更容易地進行操作和比較。