是星期几吗??还是第几个星期
DATE_FORMAT(date,format) 
%w  一周中的天数 (0=Sunday..6=Saturday)  
%U  星期 (00..53),星期日是一个星期的第一天  
%u  星期 (00..53),星期一是一个星期的第一天  

解决方案 »

  1.   

    从星期天到星期六,能否解释一下datediff(day,"2006-05-07",date)<7?中间的日期2006-05-07是固定的吗?我要随着时间自动判断
      

  2.   

    select subdate(left('2006-05-08 12:55:00',10),dayofweek('2006-05-08 12:55:00')-1)
    select adddate(left('2006-05-08 12:55:00',10),8-dayofweek('2006-05-08 12:55:00'))
    between这两个时间就可能了
      

  3.   

    自己解决了,select * from table where week(field)=week(curdate())
      

  4.   

    select * from table where year(field)=year(now()) and week(field)=week(now())
      

  5.   

    select * from table where field between subdate(left(now(),10),dayofweek(now())-1)
    and adddate(left(now(),10),8-dayofweek(now()));
    这个效率应该会高一些