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