请教下oracle高手 我有一vachar型 日期为Dec-2010,怎么样才能转换成 2001012的日期格式啊?

解决方案 »

  1.   

    alter session set NLS_DATE_language=american;
    select to_date('Dec-2010','mon-yyyy') from dual;
      

  2.   

    alter session set NLS_DATE_language=american;
    select to_date('Dec-2010','mon-yyyy') from dual;
      

  3.   

    alter session set NLS_DATE_language=american;
    select to_date('Dec-2010','mon-yyyy') from dual;
      

  4.   

    你是想转换成201012吧?这样就可以了:
    alter session set NLS_DATE_language=american;
    select to_char(to_date('Dec-2010','mon-yyyy'),'yyyymm') from dual;
      

  5.   

    这样也可以:select to_date('Dec-2010','mon-yyyy', 'NLS_DATE_language=american') from dual;       
      

  6.   

    误人子弟
    SQL> select to_char(to_date('Dec-2010','mon-yyyy', 'NLS_DATE_language=american')
    ,'yyyymm') from dual;
      

  7.   

    纯粹胡扯,你看懂要求了吗,明明是要转成yyymm的格式。顶8楼