【发布时间】:2016-03-13 12:23:14
【问题描述】:
我正在尝试运行查询以显示两个日期之间的结果,然后显示同一日期但一年前的结果。这就是我所拥有的-
where (a.Invdate between '11/1/2015' and '11/30/2015')
最终会使用参数,所以它看起来像
where (a.Invdate between @StartDate and @EndDate)
但我希望能够在相同的日期范围内运行相同的查询,但改为使用 11/1/2014 和 11/30/2014。
我该如何实现这一目标?
【问题讨论】:
-
您想如何再次运行查询?手动还是存储过程?
-
DATEADD: w3schools.com/sql/func_dateadd.asp 像这样使用:`Dateadd(Year, -1, '11/30/2015')
-
这也是mysql还是MSSQL?
-
Google 并了解 SQL 中的 DATEADD 函数。
标签: sql sql-server date