insert into table_name set col_name = sysdate where cond...

解决方案 »

  1.   

    create table TestDate(myDate Date);
    insert into TestDate(myDate) values(sysdate);
    可以正常运行的呀! 当然insert 语句后面还可以跟上where条件
      

  2.   

    看看你的oracle设的是什么日期格式,默认是22-11月-04,
    试试insert into tab_name values( '22-11月-04')
      

  3.   

    INSERT INTO T_INFO VALUES (TO_DATE('mydate time','yyyy/mm/dd hh24:mi:ss'),Field02,field03)注意to_date函數的 用法
      

  4.   

    用sysdate 试试, 如果不行,那就是oracle有bug
      

  5.   

    搂主不是用sql语句插的吧,用java或者Pro*C插入,字符串时间可以用TO_DATE('2004-11-24 09:39:40','yyyy-mm-dd hh24:mi:ss'),还有一个办法:数据库连接后执行语句ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS'这样以后插入日期型字段可以直接用字符型的值'2004-11-24 09:39:40'oracle自己会转换的