首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求个时间SQL,该怎么处理

2012-04-16 
求个时间SQL怎么取 根据一个字段 取 当前日期 往前 10天 不包括 当天的 所有 数据idnamecreatime1张三2012

求个时间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



 

[解决办法]

SQL code
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
[解决办法]
SQL code
select * from tb where date_time>=Convert(varchar(10),DATEADD(day,-11,getdate()),120) and date_time<convert(varchar(10),GETDATE(),120)
[解决办法]
--前后5天,不包括当天
SQL code
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

[解决办法]
SQL code
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())

热点排行