ORA-01810:格式代码出现两次 解决方法

2014-11-24 17:22:19 · 作者: · 浏览: 0

在写一个sql插入数据库的时候


to_date('20140509131034','yyyyMMddHHmmss')


报ORA-01810:格式代码出现两次


oracle用MI来代表分钟,而不是java中的mm


修改为


to_date('20140509131034','yyyyMMddHHMISS')


然后又报ORA-01849:小时值必须介于1和12之间


因为24小时的形式显示出来要用HH24


修改为


to_date('20140509131034','yyyyMMddHH24MISS')