比如说 一个字符串 20100319 现在的想法是 直接的到 格式化为 YYYYMM 的字符串 即:201003
可以通过截取字符串实现,但是太笨了,不知道ORACLE 有没有内置的函数可以解决这个问题?请前辈赐教谢谢

解决方案 »

  1.   

    to_char(to_date('20100319','yyyymmdd'),'yyyymm')
      

  2.   

    select to_char(sysdate,'yyyymm') from dual;
    select extract(month from sysdate),extract(year from sysdate) from dual;
      

  3.   

    select to_char(sysdate,'yyyymm') from dual;
    select extract(month from sysdate),extract(year from sysdate) from dual;
    to_char(to_date('20100319','yyyymmdd'),'yyyymm')
      

  4.   

    字符串截取就行substr('20100319',1,6)