DATEDIFF函數用于計算兩個日期之間的差值。它的語法如下:
DATEDIFF(datepart, startdate, enddate)
其中,datepart指定要計算的日期部分,可以是以下值之一:
year:計算年份差值
quarter:計算季度差值
month:計算月份差值
dayofyear:計算一年中的天數差值
day:計算日期差值
week:計算周差值
weekday:計算工作日差值
hour:計算小時差值
minute:計算分鐘差值
second:計算秒差值
startdate和enddate是要計算差值的兩個日期。
以下是一些使用DATEDIFF函數的示例:
SELECT DATEDIFF(day, '2022-01-01', '2022-01-10');
輸出結果為9。
SELECT DATEDIFF(month, '2022-01-01', '2022-03-01');
輸出結果為2。
SELECT DATEDIFF(hour, '2022-01-01 12:00:00', '2022-01-01 15:30:00');
輸出結果為3。
請注意,DATEDIFF函數返回的差值是整數,表示兩個日期之間的差距。