MySQL 是一種關系型數據庫管理系統,它支持多種數據類型和函數,其中日期函數是非常常用的。MySQL 函數 date 返回日期部分,格式為 YYYY-MM-DD,它可以輸入日期時間值或從表達式中提取日期部分。
-- 從當前日期中提取日期部分 SELECT DATE(NOW()); -- 從日期時間值中提取日期部分 SELECT DATE('2022-02-22 12:20:30'); -- 從表達式中提取日期部分 SELECT DATE_ADD('2022-02-22', INTERVAL 10 DAY);
date 函數可以與其他日期函數組合使用,比如使用 YEAR、MONTH 和 DAYOFMONTH 函數提取日期的年份、月份和日份。
-- 獲取日期的年份 SELECT YEAR('2022-02-22'); -- 獲取日期的月份 SELECT MONTH('2022-02-22'); -- 獲取日期的日份 SELECT DAYOFMONTH('2022-02-22');
除了 date 函數,MySQL 還支持其他日期函數,比如 NOW、CURDATE、CURTIME、DATEDIFF 和 DATE_FORMAT 等,它們提供了日期和時間處理的更多選項。
-- 獲取當前日期時間 SELECT NOW(); -- 獲取當前日期 SELECT CURDATE(); -- 獲取當前時間 SELECT CURTIME(); -- 獲取日期間隔 SELECT DATEDIFF('2022-03-01', '2022-02-22'); -- 格式化日期 SELECT DATE_FORMAT('2022-02-22', '%Y年%m月%d日');
總的來說,MySQL 函數 date 提供了方便的日期操作功能,可以讓開發者更容易地處理日期和時間相關的數據。熟悉并掌握這些日期函數,可以提高開發效率,也有助于保證系統的數據準確性。