DATEDIFF函數用于計算兩個日期之間的差異(以天、小時、分鐘等單位表示)。
其語法為:
DATEDIFF(unit, start_date, end_date)
其中,
以下是幾個示例:
計算兩個日期之間的天數差異: SELECT DATEDIFF(day, ‘2022-01-01’, ‘2022-01-10’); – 返回 9
計算兩個日期之間的小時數差異: SELECT DATEDIFF(hour, ‘2022-01-01 12:00:00’, ‘2022-01-02 15:30:00’); – 返回 27
計算兩個日期之間的分鐘數差異: SELECT DATEDIFF(minute, ‘2022-01-01 12:00:00’, ‘2022-01-01 13:30:00’); – 返回 90
計算兩個日期之間的秒數差異: SELECT DATEDIFF(second, ‘2022-01-01 12:00:00’, ‘2022-01-01 12:00:10’); – 返回 10
注意:DATEDIFF函數返回的是兩個日期之間的整數差異,如果需要得到小數差異,可以使用其他函數或運算來處理。