【发布时间】:2018-01-08 17:20:30
【问题描述】:
我想提取 2016 年的所有数据,通常我会使用:
date > DATEADD(year, -1, GETDATE())
但是当我在 2018 年 1 月运行报告时,我仍然希望它显示 2016 年的数据,当我在 2 月 18 日再次运行它时,它开始显示 2017 年的所有数据。
【问题讨论】:
-
“去年”不是 2016 年...改用参数。
-
要具体了解您要查询的数据“窗口”是什么。以及何时应该发生 transition。 IE。是不是应该在 1 月 31 日 11:55 看到 [
2016-01-01-2017-01-01) 的数据,而在 2 月 1 日 00:05 看到 [2017-01-01-2018-01-01) 的数据?其他月份呢?
标签: sql sql-server date where