日期:2014-05-17  浏览次数:20846 次

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

------解决方案--------------------
这样写不报错?
------解决方案--------------------
SQL code
select  to_number('20120507') from dual

------解决方案--------------------
楼主想要的是不是这个
select to_char(to_date(20120507,'yyyymmdd'),'d') from dual;
星期几
------解决方案--------------------
楼主是说这个吗?
to_char(date,'D')
这个算出来的是一个星期的第几天,但是需要注意的是,由于是从星期日作为每个星期的开始,
也就是说to_char(date,'D')=5,那么今天其实是星期四,