MySQL 中有一個非常實用的函數(shù)叫做 dateadd,可以用來對日期進(jìn)行加減。下面我們來詳細(xì)了解一下 dateadd 函數(shù)的用法。
DATE_ADD(date, INTERVAL value unit)
在這個函數(shù)中,參數(shù) date 表示原始日期,value 表示要加減的值,unit 表示要加減的單位。
下面列舉一些常用的加減單位:
- YEAR
- MONTH
- DAY
- HOUR
- MINUTE
- SECOND
接下來,我們來看幾個具體的例子:
SELECT DATE_ADD('2022-01-01', INTERVAL 1 YEAR);
上述代碼將 '2022-01-01' 加上一年,輸出結(jié)果應(yīng)該是 '2023-01-01'。
SELECT DATE_ADD('2022-01-01', INTERVAL 2 MONTH);
上述代碼將 '2022-01-01' 加上兩個月,輸出結(jié)果應(yīng)該是 '2022-03-01'。
SELECT DATE_ADD('2022-01-01', INTERVAL -1 DAY);
上述代碼將 '2022-01-01' 減去一天,輸出結(jié)果應(yīng)該是 '2021-12-31'。
總之,dateadd 函數(shù)是 MySQL 中一個非常實用的函數(shù),可以方便地對日期進(jìn)行加減操作。