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

MyH*_*rts 2 sql sql-server-2005 date

Where (DYYYY = (year( getdate() +1)))DatePart(month, GETDATE())) + '/' + DatePart(day, GetDate())) -1 + '/' + DatePart(year, GetDate())) +1)
Run Code Online (Sandbox Code Playgroud)

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

bob*_*obs 5

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

DATEADD(yy, 1, DATEADD(dd, -1, getdate()))
Run Code Online (Sandbox Code Playgroud)

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

DATEADD(yy, 1, DATEADD(dd, datediff(dd, 0, getdate()), -1))
Run Code Online (Sandbox Code Playgroud)