SQL Server DATEDIFF()函數用于計算兩個日期之間的差異。它返回兩個日期之間的時間間隔,該間隔可以是年、季度、月、周、天、小時、分鐘、秒等。DATEDIFF()函數的語法如下:
DATEDIFF(datepart, startdate, enddate)
其中,datepart參數指定要計算的時間間隔類型,可以是以下值之一:
year:年份間隔
quarter:季度間隔
month:月份間隔
week:周間隔
day:天數間隔
hour:小時間隔
minute:分鐘間隔
second:秒數間隔
startdate和enddate參數表示要計算間隔的起始日期和結束日期。
例如,以下示例將返回兩個日期之間的天數間隔:
SELECT DATEDIFF(day, ‘2022-01-01’, ‘2022-01-10’);
這將返回結果為9,表示從2022年1月1日到2022年1月10日共有9天。