oracle中date错误,ORA-01830: date format picture ends before converting entire input string

select "TO_DATE"('2016/08/11 00:00:00', 'yyyy/mm/dd') from dual

报错ORA-01830: date format picture ends before converting entire input string

错误产生原因:date类型不能包含秒以后的精度。
如日期:2012-06-20 21:01:24

在使用to_date() 函数时有可能出现此错误

解决办法:

to_date('2012-06-20 21:01:24','yyyy-mm-dd') 是错误的

使用instr(详细用法 http://www.cnblogs.com/BetterWF/archive/2012/06/20/2556444.html)  函数配合使用,例如:

to_date( substr('2012-1-1 00:00:00',0,INSTR('2012-1-1 00:00:00', ':', 1, 1)-3),'yyyy-mm-dd') 是正确的


阅读更多
个人分类: mybatis
上一篇list排序,根据list中存放对象的某一属性排序
下一篇json字符串转数组转对象
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭