SQL Server的DATEDIFF()函數用于計算兩個日期之間的差異。其語法如下:
DATEDIFF(datepart, startdate, enddate)
其中,datepart是指定要計算的日期部分的字符串參數,包括以下選項:
startdate是要計算的起始日期,enddate是要計算的結束日期。
下面是一些使用DATEDIFF()函數的示例:
SELECT DATEDIFF(day, '2021-01-01', '2021-01-10') AS DayDiff;
結果為9,表示2021年1月1日和2021年1月10日之間相差9天。
SELECT DATEDIFF(month, '2021-01-01', '2021-03-01') AS MonthDiff;
結果為2,表示2021年1月1日和2021年3月1日之間相差2個月。
SELECT DATEDIFF(hour, '2021-01-01 10:00:00', '2021-01-02 12:00:00') AS HourDiff;
結果為26,表示2021年1月1日上午10點和2021年1月2日中午12點之間相差26小時。
注意,DATEDIFF()函數的返回值為整數,表示兩個日期之間的差異值。