我的代码是 
SimpleDateFormat sdf  =  new  SimpleDateFormat("yyyy-MM-dd HH24:mi:ss"); 
String year = sdf.format( new  Date()); 
插入的SQL语句是 
insert into 表(日期) values (to_date('year','yyyy-MM-dd HH24:mi:ss')) 结果报错:illegal pattern character 'i' 
这是为什么呀? 

解决方案 »

  1.   

    year的格式不是'yyyy-MM-dd HH24:mi:ss'
    你先DEBUG下,看看year出来是什么格式的
      

  2.   

    insert into 表(日期) values (to_date('year','yyyy-MM-dd HH24:mi:ss')) 
    ====================================================================
    insert into 表(日期) values ('2008-09-26 22:08:88');
      

  3.   

    后来我用insert into 表(日期) values (sysdate);
    就好使了,谢谢大家的回答!