SQL的DATEDIFF函數用于計算兩個日期之間的差異,返回的是兩個日期之間的時間間隔。
DATEDIFF函數的基本語法如下: DATEDIFF(datepart, startdate, enddate)
其中,datepart表示計算時間間隔的單位,可以是以下值之一:
startdate和enddate表示要計算時間間隔的兩個日期。可以是日期類型的列名、變量或者直接輸入的日期值。
例如,計算兩個日期之間的天數間隔: SELECT DATEDIFF(day, ‘2022-01-01’, ‘2022-02-01’);
上述示例計算的結果是31,表示從2022年1月1日到2022年2月1日之間相隔了31天。
需要注意的是,DATEDIFF函數的計算結果只是兩個日期之間的差異,并不會考慮具體的時間值。如果需要考慮時間部分,可以使用其他函數,比如DATEDIFF函數配合DATEPART函數來進行計算。