出现这个错误是由于ORACLE对HH这种格式支持的不好。
可以修改成如下格式 yyyy-MM-dd hh24:mi:ss 这种格式出现多少次都不会报错。
例如:
select to_char(to_date(to_char(to_date(to_char(sysdate,'yyyy-MM-dd hh24:mi:ss'),
'yyyy-MM-dd hh24:mi:ss'),'yyyy-MM-dd hh24:mi:ss'),
'yyyy-MM-dd hh24:mi:ss'),'yyyy-MM-dd hh24:mi:ss') times
from dual
输出结果如下:
2015-06-15 18:26:43
本文解决了Oracle数据库中使用HH格式出现的报错问题,通过调整日期格式为yyyy-MM-ddhh24:mi:ss,避免了多次转换时的错误。
9756

被折叠的 条评论
为什么被折叠?



