java.sql.SQLException: ORA-01810: 格式代码出现两次

来源:互联网 发布:matlab 优化 线性规划 编辑:程序博客网 时间:2024/06/01 16:48

   

 

今天在SQL格式化日期上碰到了这个问题:java.sql.SQLException: ORA-01810: 格式代码出现两次

在sql语句中也就to_date只有格式,所以错就在这里。可是看了很久也不知道是哪里错啊!!!

总结发现:oracle格式是不区分大小写的,所以MM和mm是一样的 可能会以月份的形式显示。所以oracle中用了mi来代替MM。

 

原来报错的代码为:

[java] view plain copy
  1. value = "to_date("+"'"+child.elementText(columnName.toLowerCase())+"'"+", 'yyyy-MM-dd HH:mm:ss')";  

 

避免重复,应修改为:

 

[java] view plain copy
  1. value = "to_date("+"'"+child.elementText(columnName.toLowerCase())+"'"+", 'yyyy-MM-dd HH:mi:ss')";  
原创粉丝点击