读书人

查询日前1天2天3天一个星期两

发布时间: 2013-08-06 16:47:25 作者: rapoo

查询最近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

?

读书人网 >编程

热点推荐