MySQL中,要對兩個日期進行運算,可以使用日期函數和運算符。下面我們來看一下如何對兩個日期進行加減運算:
-- 假設我們有兩個日期變量: SET @date1 = '2021-01-01'; SET @date2 = '2021-01-15'; -- 對日期進行加法運算,可以使用DATE_ADD函數: SELECT DATE_ADD(@date1, INTERVAL 10 DAY); -- 結果為 '2021-01-11' SELECT DATE_ADD(@date2, INTERVAL -5 DAY); -- 結果為 '2021-01-10' -- 對日期進行減法運算,可以使用DATE_SUB函數: SELECT DATE_SUB(@date1, INTERVAL 5 DAY); -- 結果為 '2020-12-27' SELECT DATE_SUB(@date2, INTERVAL -20 DAY); -- 結果為 '2021-02-04'
在使用日期函數時,需要注意傳入的參數格式必須符合MySQL的日期格式,否則會出現錯誤。另外,除了DAY之外,還可以使用其他的日期單位進行計算,比如MONTH、YEAR等。