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