通常,这用于获取两个日期之间的天数,但事实并非如此 包括两个日期。它只是给出了差异。为了包括这两个日期,我需要添加 结果还有一天。但我无法添加,因为我的两个日期列都是类型 日期。
Select Case When DATEDIFF(d,DateFrom ,DateTo) is null
Then DATEDIFF(d,DateFrom ,DateTo)
else
DATEDIFF(d,DateFrom,DateTo) + 1
End
From Table
但它不起作用
答案 0 :(得分:1)
使用DATEADD(day, 1, DateTo)
将日期添加到DateTo
。
将其包含在else
:DATEDIFF(d, DateFrom, DATEADD(day, 1, DateTo))