当前位置: 代码迷 >> 综合 >> ORA-01830: 日期格式图片在转换整个输入字符串之前结
  详细解决方案

ORA-01830: 日期格式图片在转换整个输入字符串之前结

热度:8   发布时间:2023-12-06 06:40:51.0

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')


原文地址:点击打开链接