T-SQL 中 datetimeoffset 字段的 DATEDIFF 和闰年
DATEDIFF and Leap Years for datetimeoffset fields in T-SQL
我使用 SQL Server 2008 R2。我应该计算两个 datetimeoffset 字段之间的天数差异,我这样做是:
DATEDIFF(day, CAST(P.Birthdate as datetime), CAST(R.TimeOn as datetime))
计算包括闰年在内的差异的最佳方法是什么?预先感谢您的帮助。
它已经在工作了,我的朋友,因为 2016 年是闰年,让我们尝试检查 2016 年 2 月 29 日和 2016 年 3 月 1 日之间的差异
select DATEDIFF(day,'2016-02-29','2016-03-01')
如果您能看到,结果将为 1,这意味着 DATEDIFF 已经使用闰年。
我使用 SQL Server 2008 R2。我应该计算两个 datetimeoffset 字段之间的天数差异,我这样做是:
DATEDIFF(day, CAST(P.Birthdate as datetime), CAST(R.TimeOn as datetime))
计算包括闰年在内的差异的最佳方法是什么?预先感谢您的帮助。
它已经在工作了,我的朋友,因为 2016 年是闰年,让我们尝试检查 2016 年 2 月 29 日和 2016 年 3 月 1 日之间的差异
select DATEDIFF(day,'2016-02-29','2016-03-01')
如果您能看到,结果将为 1,这意味着 DATEDIFF 已经使用闰年。