首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

查询日前1天,2天,3天,一个星期,两个星期的记录

2013-08-06 
查询最近1天,2天,3天,一个星期,两个星期的记录?if you use SQL Server, you can try (assume your table n

查询最近1天,2天,3天,一个星期,两个星期的记录

?

if you use SQL Server, you can try (assume your table name is "table1" and the date field is "datefield"):最近1天:select * from table1 where datediff(day,datefield,getdate()) = 0 最近2天:select * from table1 where datediff(day,datefield,getdate()) <= 1 and datediff(day,datefield,getdate()) >=0最近3天:select * from table1 where datediff(day,datefield,getdate()) <= 2 and datediff(day,datefield,getdate()) >= 0 最近一个星期:select * from table1 where datediff(day,datefield,getdate()) <=  6 and datediff(day,datefield,getdate()) >= 0

?

?

注意:

?mysql中,只能比较天数,故第一个参数不用写,如:

select * from urlcontent where DateDiff(IR_URLDATE,CURRENT_DATE) <20

?

热点排行