DateAdd(y,-1,getdate())不起作用

时间:2014-12-10 19:53:25

标签: sql-server dateadd

我试图找到去年发生的所有记录(到日期/日期,不担心时间)。

我的SQL是:

dm.fromdatetime >= dateadd(y,-1,getdate())
and dm.fromdatetime <= getdate()

不确定这里缺少什么,看起来这应该有效。建议?

1 个答案:

答案 0 :(得分:1)

使用&#34; yy&#34;而不是&#34; y&#34;:

dm.fromdatetime >= dateadd(yy,-1,getdate())
and dm.fromdatetime <= getdate()

根据Books Online,&#34; y&#34;是&#34; dayofyear&#34;,而不是年。