INSERT INTO DBZ1101_H VALUES (To_Date(To_Char(SYSDATE,'YYYY-MM-DD')||' 00:00:00'),2,2,2,2,2,2,'1');
在我执行这条语句的时候总是提示:ORA-01861:文字与格式字符串不匹配.请问我应该如何休改啊?

解决方案 »

  1.   

    insert into DBZ1101_H values (trunc(sysdate));
      

  2.   

    trunc就表示截断小数部分,就是你要的东西了
      

  3.   

    对不起二位,是我没有说明白.我的意思是说,比如说到了今天下午三点的时候,我的时间就应该是:
    2008-02-29 15:00:00,那么下午四点的时候时间就应该是:2008-02-29 16:00:00,如果用trunc(sysdate)那么就全变成00:00:00了.
      

  4.   

    select trunc(sysdate,'HH24') from dual