SQL Servr:间隔日期的SET语句

时间:2018-11-13 17:10:44

标签: sql-server

是否可能有一个与此逻辑类似的代码:

DECLARE @LAST_MONTH
SET @LAST_MONTH = BETWEEN DATEADD(mm,-1,GETDATE()) AND DATEADD(mm,-2,GETDATE())

除了,此代码无效。

1 个答案:

答案 0 :(得分:1)

您需要两个变量... HashFileForComparison()startdate

Using this post,方法如下。

enddate

然后,在您的declare @startdate date = (select DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE())-1, 0)) --First day of previous month declare @enddate date = (select DATEADD(MONTH, DATEDIFF(MONTH, -1, GETDATE())-1, -1)) --Last Day of previous month 子句中使用它们:

where