UPDATE SYSTEM.DEFDATA SET CDATE=to_date('2/2/2004')
也不行啊

解决方案 »

  1.   

    UPDATE SYSTEM.DEFDATA SET CDATE=to_date('02/02/2004','dd/mm/yyyy')需要對應格式
      

  2.   

    TO_DATE格式  
    Day:  
    dd number 12  
    dy abbreviated fri  
    day spelled out friday  
    ddspth spelled out, ordinal twelfth  
    Month:  
    mm number 03  
    mon abbreviated mar  
    month spelled out march  
    Year:  
    yy two digits 98  
    yyyy four digits 1998  24小时格式下时间范围为: 0:00:00 - 23:59:59....  
    12小时格式下时间范围为: 1:00:00 - 12:59:59 ....  
    1.  
    日期和字符转换函数用法(to_date,to_char)  
      

  3.   

    to_date('2004-08-18','yyyy-mm-dd')
      

  4.   

    to_date('2004-08-18','yyyy-mm-dd')
      

  5.   

    oracle中的日期类型就用date,至于保存成什么格式不一定的.不管保存成什么样的格式,都可以通过转换得到自己想要的格式.如一个日期字段存储有日期数据,你可以这么做:
    select to_char(日期字段,'yyyy-mm-dd') from table 得到2004-08-08格式的日期,'yyyymmdd','yyyy/mm/dd','yyyy-mm-dd hh24:mi:ss','yyyymm'.......