insert into table(datecol) values(to_date('2003/07/03 22:20:03''yyyy/mm/dd hh24:mi:ss'));
sysdate可以得到时间,用相应的掩码就行了

解决方案 »

  1.   

    我是指用系统的时间函数向数据库中插入时间
    insert into table_a(create_time) values(sysdate)只能插入 例如:12-7月 03 这样的时间。。我想插入年月日和时分秒
      

  2.   

    insert into table_a(create_time) values(to_date(to_char(sysdate,'yyyy/mm/dd hh24:mi:ss'),'yyyy/mm/dd hh24:mi:ss');
      

  3.   

    我装的oracle的sysdate产生的就是 12-七月 -2003 09:09:33 PM 这样的时间!
      

  4.   

    这是你的ORACLE时间显示格式设置的问题,只用你采用
    TO_DATE(TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS'))
    在用到日期时对相应的日进行转换(DATE/CHAR),就可以实现你需要了,
    麻烦的就是要不停地进行转换;
    还有就是要修改ORACLE的时间显示格式,但这没有必要,只是显示格式变,本质没变。
      

  5.   

    你把控制面板里的日期格式设置为:'yyyy/mm/dd hh24:mi:ss
    就可以了
      

  6.   

    我用
     insert into table(create_time) values(to_date('2003-7-17 11:55:11','yyyy-MM-dd hh:mm:ss' ))为何会提示错误?格式代码出现两次??
      

  7.   

    insert into table(create_time) values(to_date('2003-07-17 11:55:11','yyyy-MM-dd 
                                                         0这里注意             与mm对应!
    hh:mm:ss' ))