update tabname set col_date=to_date('2004-03-22','yyyy-mm-dd')

解决方案 »

  1.   

    如楼上回答!
    我还是建议将日期字段设置为字符类型如varchar2,这样就不会出现你所说的问题,而且时间的比较和日期型是一样的!
      

  2.   

    表编辑器中可以直接修改。要对应时间格式 YYYY-MM-DD HH:MM:SS(短日期YYYY-MM-DD)SQL语句中可用SYSDAT来引用当前系统时间。
    update tab1 set reg_time=sysdate;
    可用TRUNCATE(SYSDATE) 来截取系统当前日期,或用SYSDATE+2返回2天后的日期时间。如果要指定日期和时间用 to_data('204-04-01 12:10:10','yyyy-mm-dd hh24:mi:ss')
      

  3.   

    在表数据编辑器中确实一该就有错,好像根本不允许你输入时间;用SQL Navigator时的时间只能改为当日的,不知为什么?
    不用sql语句,是否能以其他方式改动时间呢?