行万里路

行万里路,也要读万卷书

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

select * from 表名 where  DATEDIFF( day, 日期字段列名,getdate())<7 and DATEPART(w,  日期字段列名) <DATEPART(w, getdate())

思路:

1.先取最近七天的数据。

2.在最近七天的数据中,取周中天次小于等于当前天次的记录。(周天的天次为1)

 

DATEPART(w,  日期字段列名) 取一周的第几天,周天返回值为1

posted on 2013-08-28 17:57  贤言叙语  阅读(3790)  评论(0)    收藏  举报