1

我有一个查询,我必须选择日期相差一天的记录。

所以我在我的查询中写了这个条件

DATEPART(year,C1.dtae_cmd) = DATEPART (year,C2.dtae_cmd)
 and DATEPART(MONTH,C1.dtae_cmd) = DATEPART (MONTH,C2.dtae_cmd)
 and DATEDIFF(day,C1.dtae_cmd,C2.dtae_cmd) = 1

他们没有其他方法吗?因为我用的这个方法太长了

4

1 回答 1

2

DATEDIFF(day,C1.dtae_cmd,C2.dtae_cmd) = 1应该是你所需要的。当使用天数作为频率时,Datediff 将返回分隔两个日期的天数。

于 2012-11-26T00:30:39.770 回答