在MySQL中,我們經常需要對時間進行計算,并且經常需要計算時間間隔,比如相差幾天。下面介紹兩種方法來計算兩個時間之間相差幾天。
方法一:使用DATEDIFF函數。
SELECT DATEDIFF('2022-12-01', '2022-11-20'); -- 結果為11
DATEDIFF函數的語法為:
DATEDIFF(date1, date2)
其中date1和date2為日期,兩個日期相減得到的天數即為相差天數。
方法二:使用TIMESTAMPDIFF函數。
SELECT TIMESTAMPDIFF(DAY, '2022-11-20', '2022-12-01'); -- 結果為11
TIMESTAMPDIFF函數的語法為:
TIMESTAMPDIFF(unit, datetime1, datetime2)
其中unit為時間單位,可以是YEAR、MONTH、DAY、HOUR、MINUTE、SECOND等,datetime1和datetime2為日期時間。對于DAY單位的計算,計算方法同DATEDIFF函數。
上一篇設備body樣式 css
下一篇設置內容為空css