select * from tableName where datediff(week,dateField,getdate())=0 这样查出来的结果是从星期天到星期六(老外默认星期天是一周的第一天). 如果想以星期一作为第一天的话,两个时间都需要减一,如下: select * from tableName where datediff(week,dateField-1,getdate()-1)=0