34,594
社区成员
发帖
与我相关
我的任务
分享
SELECT DATEDIFF(dd,BeginDate,EndDate) AS [天数] FROM TestDateLong AS a
WHERE NOT EXISTS(SELECT 1 FROM TestDateLong WHERE BeginDate<=a.BeginDate AND EndDate<=a.BeginDate AND ID<>a.ID )
--计算当天时+1
SELECT DATEDIFF(dd,BeginDate,EndDate)+1 AS [天数] FROM TestDateLong AS a
WHERE NOT EXISTS(SELECT 1 FROM TestDateLong WHERE BeginDate<=a.BeginDate AND EndDate<=a.BeginDate AND ID<>a.ID )
SELECT SUM(DATEDIFF(dd,BeginDate,EndDate)) FROM TestDateLong
--计算当天时+1
SELECT SUM(DATEDIFF(dd,BeginDate,EndDate)+1) FROM TestDateLong