如何获取SQL中过去2天的所有记录

时间:2015-02-24 16:13:53

标签: sql sql-server tsql

我正在尝试获取过去2天的所有记录,但不包括今天的日期。我想获得过去2天内提交日期的名称和位置。 date_submitted的数据类型为datetime

select name, location 
from myTable 
where date_submitted in (select CAST(FLOOR(CAST(GETDATE() AS FLOAT)) AS DATETIME))

1 个答案:

答案 0 :(得分:6)

请勿使用in,请使用>=。您也可以使用dateadd

where date_submitted >= cast(dateadd(day, -2, getdate()) as date)
and   date_submitted < cast(getdate() as date)