现在要将字符串'2007年04月01日'转换成日期型,用一条sql语句,请高手指点

解决方案 »

  1.   

    SELECT TO_DATE('2007年04月01日', 'YYYY年MM月DD日') to mydate
      

  2.   

    select to_date((select substr('2007年04月01日', 1, 4) ||
                   substr('2007年04月01日', 6, 2) ||
                   substr('2007年04月01日', 9, 2)
              from dual),'yyyy-mm-dd')
      from dual;
      

  3.   

    用to_char,to_date貌似不能有汉字的
    学习楼上的
    select to_date(substr('2007年04月01日',1,4)||substr('2007年04月01日',6,2)
    ||substr('2007年04月01日',9,2),'yyyy/mm/dd') from dual;估计有更好的解决方案!@
      

  4.   

    insert into tb values(to_date('04012007','mm-dd-yy')