我正在尝试获取过去2天的所有记录,但不包括今天的日期。我想获得过去2天内提交日期的名称和位置。 date_submitted
的数据类型为datetime
。
select name, location
from myTable
where date_submitted in (select CAST(FLOOR(CAST(GETDATE() AS FLOAT)) AS DATETIME))
答案 0 :(得分:6)
请勿使用in
,请使用>=
。您也可以使用dateadd
:
where date_submitted >= cast(dateadd(day, -2, getdate()) as date)
and date_submitted < cast(getdate() as date)