如何获取 SQL 中最近 2 天的所有记录
How to get all records for the last 2 days in SQL
我正在尝试获取过去 2 天的所有记录,但不包括今天的日期。我想获取仅包含最近 2 天的提交日期的名称和位置。 date_submitted
的数据类型是 datetime
.
select name, location
from myTable
where date_submitted in (select CAST(FLOOR(CAST(GETDATE() AS FLOAT)) AS DATETIME))
不要使用 in
,请使用 >=
。您也可以使用 dateadd
:
where date_submitted >= cast(dateadd(day, -2, getdate()) as date)
and date_submitted < cast(getdate() as date)
我正在尝试获取过去 2 天的所有记录,但不包括今天的日期。我想获取仅包含最近 2 天的提交日期的名称和位置。 date_submitted
的数据类型是 datetime
.
select name, location
from myTable
where date_submitted in (select CAST(FLOOR(CAST(GETDATE() AS FLOAT)) AS DATETIME))
不要使用 in
,请使用 >=
。您也可以使用 dateadd
:
where date_submitted >= cast(dateadd(day, -2, getdate()) as date)
and date_submitted < cast(getdate() as date)