解决方案 »

  1.   

    1:如果是修改字段的类型 ,alter table 表名 modify (目标字段 date); 
    2:如果只是想得到一个date类型,用to_date('20140824', 'YYYYMMDD')
      

  2.   

    SELECT TO_DATE('2014年8月24日','YYYY年MM月DD日') FROM DUAL
      

  3.   

    TO_DATE('2014年8月24日','YYYY年MM月DD日')
      

  4.   

     
    TO_DATE('2014年8月24日','YYYY年MM月DD日') 没有这样的日期类型吧,to_date后面不能用这样的格式'YYYY年MM月DD日'正解如1楼
      

  5.   

    试试这个
    SELECT to_date(substr('2014年08月24日',1,4)||substr('2014年08月24日',6,2)||substr('2014年08月24日',9,2),'YYYY/MM/DD') FROM DUAL
      

  6.   

    SELECT TO_DATE('2014年8月24日','YYYY"年"MM"月"DD"日"') FROM DUAL;
    年月日这些汉字需要用双引号引起来的,否则oracle有可能无法识别
      

  7.   

    使用to_date('日期',“日期格式”),可以使用日期格式生成不同格式的日期字符串,但要注意日期和日期格式的规范