oracle数据库里的时间字段设置成了varchar型了,从表单中传过来的也是String型的,这样to_date比较的时候报这个错误
"ORA-01830: 日期格式图片在转换整个输入字符串之前结"
问题:varchar2类型转换成date类型
原因:INVOICE_DATE=‘2005-11-10 00:00:00’的长度大于格式化'yyyy-mm-dd'的长度解决:
(使用substr())
to_date(substr(INVOICE_DATE,1,10),'yyyy-mm-dd')
原文地址:点击打开链接