在我的查询中使用datepart添加一年并减去一天

时间:2010-12-07 23:02:27

标签: sql sql-server-2005 date

Where (DYYYY = (year( getdate() +1)))DatePart(month, GETDATE())) + '/' + DatePart(day, GetDate())) -1 + '/' + DatePart(year, GetDate())) +1)

我无法运行查询,我可以使用昨天的日期,但明年可以使用预测。

1 个答案:

答案 0 :(得分:5)

这会给你提供你想要的东西吗?

DATEADD(yy, 1, DATEADD(dd, -1, getdate()))

如果要排除时间组件,则可以使用此类

之类的变体
DATEADD(yy, 1, DATEADD(dd, datediff(dd, 0, getdate()), -1))