日期:2014-05-18  浏览次数:20679 次

插入日期出现错误
我的代码是 
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' 
这是为什么呀?

------解决方案--------------------
insert into 表(日期) values (to_date('year','yyyy-MM-dd HH24:mi:ss'))
------解决方案--------------------
应该是mm而不是mi
------解决方案--------------------
应该是M吧
------解决方案--------------------
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String year = sdf.format( new Date()); 

要SQL语句要看是往什么数据库里插入数据:
nsert into 表(日期) values (to_date('year','yyyy-MM-dd hh24:mi:ss')) 
oracle的话,分应该是mi
informix的话,应该是mm
------解决方案--------------------
不好意思,上面写错了,informix应该是to_date('year','%Y-%m-%d %H:%M%:%S')";
------解决方案--------------------
探讨
insert into 表(日期) values (to_date('year','yyyy-MM-dd HH24:mi:ss'))