select *
from table
where to_char(date,'d')='6' date,d的数据分别代表的是周几呢?

解决方案 »

  1.   

    TO_CHAR(date,'D'):
    D --- Day of week (1-7). 从星期日开始:1:周日,2:周一,。6:周五,7:周六。
      

  2.   

    1代表周日,周日当然是第一
    国际上认为周日是一个星期的第一天select sysdate+rownum dt,
      to_char(sysdate+rownum,'day')wk,
      to_char(sysdate+rownum,'d')d
    from all_objects
    where rownum<=7看看结果