查询一周内的数据,该怎么解决
查询一周内的数据
表1
id name time
1 发哥 2012-05-29 09:33:13
2 春哥 2012-05-30 09:40:13
3 曾哥 2012-06-01 09:12:13
今天是6月6号 要查询从6月6号开始往前7天内的数据
结果应该是
2 春哥 2012-05-30 09:40:13
3 曾哥 2012-06-01 09:12:13
这样写不对 会全部查出来
------解决方案--------------------
表1
id name time
1 发哥 2012-05-29 09:33:13
2 春哥 2012-05-30 09:40:13
3 曾哥 2012-06-01 09:12:13
今天是6月6号 要查询从6月6号开始往前7天内的数据
结果应该是
2 春哥 2012-05-30 09:40:13
3 曾哥 2012-06-01 09:12:13
- SQL code
select * from 表1 where datediff(wk,time,getdate()) <= 7
这样写不对 会全部查出来
------解决方案--------------------
- SQL code
select * from 表1 where datediff(dd,time,getdate()) <= 7
------解决方案--------------------
select * from 表1 where time >= dateadd(day,-7,getdate())