0
我想知道差(DD,DATEDIFF(DD,0,DateColumn()),0)
SELECT CAST(DateColumn AS DATE)
和
SELECT DATEADD(DD, DATEDIFF(DD, 0, DateColumn()), 0)
之间的区别
我的计算是长篇大论,看起来像这样:
sum(case when DATEADD(dd, DATEDIFF(dd, 0,ModifiedOn), 0) between DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0) AND DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0) -7 THEN 1 ELSE 0 END) [0-7 Days]
我想知道的是不同的上面之间有什么DateAdd和DateDiff(这是广泛用于剥离时间)的组合相比,只是Cast(DateColumn as Date)
?
会有区别吗?对我来说,它看起来是一样的,但只是想确保他们都做同样的事情,所以我可以实现后者。
的ModifiedOn列是DateTime类型
谢谢
谢谢,只需要澄清和确认 – abs786123