SQL的DATEDIFF函數用于計算兩個日期之間的差值。它可以計算兩個日期之間的天數、小時數、分鐘數、秒數等。
DATEDIFF函數的語法如下:
DATEDIFF(unit, start_date, end_date)
其中,unit參數指定要計算的時間間隔單位,可以是以下值之一:
year:年
quarter:季度
month:月
day:天
hour:小時
minute:分鐘
second:秒
start_date和end_date參數指定要計算差值的起始日期和結束日期。
舉例來說,如果要計算兩個日期之間的天數差,可以使用以下語句:
SELECT DATEDIFF(day, '2021-01-01', '2021-01-10');
這將返回9,表示從2021年1月1日到2021年1月10日之間共有9天。
DATEDIFF函數在SQL中非常有用,可以用于各種計算和查詢,例如計算兩個事件之間的時間間隔、篩選指定時間范圍內的數據等。