怎么把字符串 01-DEC-05 转化成 yyyymmdd格式

解决方案 »

  1.   

    SQL> select to_char(to_date('01-DEC-05', 'dd-mm-yy'), 'yyyy-mm-dd') from dual
      2  /TO_CHAR(TO
    ----------
    2005-12-01
      

  2.   

    一样是不行的啊
    ORA-01858: 在要求输入数字处找到非数字字符
      

  3.   

    select to_char(to_date('01-DEC-05', 'dd-mm-yy', 'NLS_DATE_LANGUAGE = American'), 'yyyy-mm-dd') from dual
      

  4.   

    select to_char(sysdate,'day','NLS_DATE_LANGUAGE =american') from dual;
    ALTER SESSION SET NLS_DATE_LANGUAGE='American';
    设置一下日期格式。