如何将 Access 语句转换为 SQL 以确定日期范围
How to convert Access statement to SQL to determine date range
我有一个 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 中使用它,或者是否有更好的方法来编写它?
以下是获取 SQL 中过去 12 个月的数据的方法:
SELECT *
FROM Table
WHERE DateField > DATEADD(MONTH, -12, GETDATE())
我有一个 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 中使用它,或者是否有更好的方法来编写它?
以下是获取 SQL 中过去 12 个月的数据的方法:
SELECT *
FROM Table
WHERE DateField > DATEADD(MONTH, -12, GETDATE())