在MySQL中,我們可以使用DATE_SUB和DATE_ADD函數來進行日期間隔的計算。
-- DATE_SUB用法 SELECT DATE_SUB('2022-01-01', INTERVAL 1 DAY); -- 輸出: 2021-12-31 SELECT DATE_SUB('2022-01-01', INTERVAL 1 MONTH); -- 輸出: 2021-12-01 SELECT DATE_SUB('2022-01-01', INTERVAL 1 YEAR); -- 輸出: 2021-01-01
上述示例中,通過在日期上減去一個時間間隔,我們得到了新的日期。
-- DATE_ADD用法 SELECT DATE_ADD('2022-01-01', INTERVAL 1 DAY); -- 輸出: 2022-01-02 SELECT DATE_ADD('2022-01-01', INTERVAL 1 MONTH); -- 輸出: 2022-02-01 SELECT DATE_ADD('2022-01-01', INTERVAL 1 YEAR); -- 輸出: 2023-01-01
與DATE_SUB相反,通過在日期上加上一個時間間隔,我們也可以得到新的日期。
除了使用固定的間隔值外,我們還可以使用DATEDIFF函數來計算兩個具體日期之間的間隔。
SELECT DATEDIFF('2022-01-01', '2021-12-01'); -- 輸出: 31
以上就是關于MySQL中日期間隔的基本介紹和使用方法。