问下to_number(to_char(20120507,'d'))这将得到什么值

解决方案 »

  1.   

    select  to_number('20120507') from dual
      

  2.   

    楼主想要的是不是这个
    select to_char(to_date(20120507,'yyyymmdd'),'d') from dual;
    星期几
      

  3.   

    楼主是说这个吗?
    to_char(date,'D')
    这个算出来的是一个星期的第几天,但是需要注意的是,由于是从星期日作为每个星期的开始,
    也就是说to_char(date,'D')=5,那么今天其实是星期四,