求个时间SQL
怎么取 根据一个字段 取 当前日期 往前 10天 不包括 当天的 所有 数据
id name creatime
1 张三 2012-04-13
2 张三 2012-04-13
3 张三 2012-04-13
4 张三 2012-04-03
5 张三 2012-04-02
6 张三 2012-04-01
结果是
这个
1 张三 2012-04-13
2 张三 2012-04-13
3 张三 2012-04-13
4 张三 2012-04-03
[解决办法]
select *from tbwhere datediff(dd,createtime,getdate()) between 1 and 10
[解决办法]
datediff(dd,createtime,getdate()) between 1 and 10
[解决办法]
select * from table1 where datediff(dd,getdate(),creatime) between 1 and 10
当天为4.3 -->查看4.4~4.13
[解决办法]
select * from tb where date_time>=Convert(varchar(10),DATEADD(day,-11,getdate()),120) and date_time<convert(varchar(10),GETDATE(),120)
[解决办法]
--前后5天,不包括当天
select * from table1 where abs(datediff(dd,creatime,getdate())) between 1 and 5
[解决办法]
select *
from table1
where datediff(dd,getdate(),creatime) between 1 and 10
[解决办法]
select * from table1 where datediff(day,getdate()-1,creatime)<=10
[解决办法]
SELECT * FROM T WHERE creatime >= convert(varchar(10),dateadd(day,-11,getdate())
and creatime <= convert(varchar(10),getdate())