在SQL Server中,可以使用DATEDIFF函數來計算兩個日期之間的差距。DATEDIFF函數的語法如下:
DATEDIFF(datepart,startdate,enddate)
其中,datepart是指定計算差距的單位,可以是以下值之一:
startdate和enddate是要計算差距的兩個日期。
以下是一個示例,計算兩個日期之間的天數差距:
DECLARE @StartDate DATE = '2021-01-01'
DECLARE @EndDate DATE = '2021-01-31'
SELECT DATEDIFF(day, @StartDate, @EndDate) AS DateDiff
在這個示例中,計算的是2021年1月1日和2021年1月31日之間的天數差距。結果將會返回30,表示兩個日期之間相差30天。
注意,DATEDIFF函數計算的是整數差距,不會考慮時間的精確度。