DATEDIFF(datepart,FromDate , Todate)
SELECT DATEDIFF(dayofyear,'2008-08-07','2008-08-09') AS DiffDate
结果= 2天
计算差异FromDate或Today时排除哪个日期sql服务器?为什么7、8和9都不是3天?
为简单起见,对于您自己来说,您可能还记得DATEDIFF
将范围视为包括“开始”日期和“结束”日期。因此,在您的情况下,仅计入第七和第八。
但是,正式地,逻辑被描述为:
返回在指定的startdate和enddate之间跨越的指定的日期部分边界的计数(带符号整数)。
和DAYOFYEAR
之间有多少个边界?2008-08-07
2008-08-09
2008-08-07
-> 2008-08-08
2008-08-08
-> 2008-08-09
二,碰巧。因此,您得到的结果。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句