我有一个Access语句,我试图转换为在SQL Server 2012中使用。以下是声明:
>=DateAdd("m",-1,DateAdd("m",-12,Month(Now()) & "/" & [FiscalYear])) And <DateAdd("m",-1,DateAdd("m",-12,Month(Now()) & "/" & [FiscalYear]))+364
它基本上是一个滚动的12个月期间。我如何在SQL中使用它,还是有更好的方法来编写它?
答案 0 :(得分:2)
以下是如何在SQL中获取过去12个月的数据:
SELECT *
FROM Table
WHERE DateField > DATEADD(MONTH, -12, GETDATE())