修改默认格式
alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
insert into TAuto_getrecd_time
values(to_date('99-12-12','22:59:50.000','yy-mm-dd hh24:mi:ss'),1,5);
插入是需使用日期函数to_date()

解决方案 »

  1.   

    insert into TAuto_getrecd_time
    values(to_date('99-12-12','yy-mm-dd'),to_date('22:59:50','hh24:mi:ss'),1,5);
      

  2.   

    insert into TAuto_getrecd_time
    values(to_date('99-12-12','yyyy-mm-dd'),to_date('22:59:50.000','hh24:mi:ss'),1,5);
    建议你的日期和时间只用一个date型的字段就可以了。
      

  3.   

    我照写语句
    insert into TAuto_getrecd_time 
    values(to_date('99-12-12','yyyy-mm-dd'),to_date('22:59:50.000','hh24:mi:ss'),1,5);
    提示错误:
    ORA-01830: 日期格式图片在转换整个输入字符串之前结束为什么??
      

  4.   

    insert into TAuto_getrecd_time
    values(to_date('99-12-12','yy-mm-dd'),to_date('22:59:50.000','hh24:mi:ss'),1,5);
      

  5.   

    因为你的格式不对
    insert into TAuto_getrecd_time
    values(to_date('99-12-12','yy-mm-dd'),to_date('22:59:50','hh24:mi:ss'),1,5);要使全系统有效,可以修改init*。ora的date.format的格式