从今天获得4天的数据

时间:2018-09-10 13:31:20

标签: sql sql-server

我正在使用MSSQL 2017 Express。我想要的是我要从IsaAtive为1的今天起返回4天的数据。我已经用小于然后大于的符号表示波纹管,但这根本不起作用。任何人都可以修复我的查询,以便返回距今天4天后的数据吗?有例子吗?

SQL:

Select * 
From MyTableName 
Where CheckedDate < '2018-09-10 00:00:00.000' AND IsActive = '1'

1 个答案:

答案 0 :(得分:1)

使用以下查询:使用DATEADD(day,-4,getdate())和getdate()

Select * 
From MyTableName 
Where CheckedDate >= DATEADD(day, -4, getdate()) and 
      CheckedDate < getdate() AND IsActive = '1'