如何根据今天的

时间:2018-01-08 17:20:31

标签: sql sql-server date where

我想从2016年提取所有数据,通常我会使用:

date > DATEADD(year, -1, GETDATE())

但是当我在2018年1月份运行报告时,我仍然希望它向我展示2016年的数据,当我在2月18日再次运行时,它会开始显示2017年的所有数据。

2 个答案:

答案 0 :(得分:0)

你可以得到第-2年   2018 - 2 = 2016

date > DATEADD(year,-2,GETDATE())

答案 1 :(得分:0)

如下所示减去Month而不是Year

DATEADD(month, -13, GETDATE())