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

我在运行查询时遇到麻烦,我可以在其中使用昨天的日期,但要使用明年的预测。

最佳答案

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

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

如果您要排除时间成分,则可以使用类似这样的变体
DATEADD(yy, 1, DATEADD(dd, datediff(dd, 0, getdate()), -1))

关于sql - 在查询中使用datepart加一年减去一天,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4382582/

10-12 13:49