我正在使用MSSQL 2017 Express。我想要的是我要从IsaAtive为1的今天起返回4天的数据。我已经用小于然后大于的符号表示波纹管,但这根本不起作用。任何人都可以修复我的查询,以便返回距今天4天后的数据吗?有例子吗?
SQL:
Select *
From MyTableName
Where CheckedDate < '2018-09-10 00:00:00.000' AND IsActive = '1'
答案 0 :(得分:1)
使用以下查询:使用DATEADD(day,-4,getdate())和getdate()
Select *
From MyTableName
Where CheckedDate >= DATEADD(day, -4, getdate()) and
CheckedDate < getdate() AND IsActive = '1'