在数据表中有一个日期字段 date1,
如何检索出 date1 位于今天之前两天 和 今天之后一天 内的所有的记录?
------解决方案--------------------
select * from tbl
where date1 between convert(varchar(20),getdate()-2,23) and convert(varchar(20),getdate()+1,23)
------解决方案--------------------
select * from tb where date1 between dataadd(-1,dd,date1) and dateadd(1,dd,date1)