当前位置: 代码迷 >> Oracle管理 >> Oracle 插入数据 时间 ORA-01841 有关问题
  详细解决方案

Oracle 插入数据 时间 ORA-01841 有关问题

热度:866   发布时间:2016-04-24 04:08:47.0
Oracle 插入数据 时间 ORA-01841 问题


我有一张表, 这上面的时间 是 datepicker 自动生成的,然后 插入的时候会出现这个问题
百度过,没有找到解决的办法
------解决思路----------------------
alter session set nls_date_language = 'american';  
select to_date('Wed Oct 01 00:00:00 CST 2014','Dy MON DD HH24:MI:SS "CST" YYYY') FROM DUAL;
------解决思路----------------------
这个错误并不一定时格式错误,也有可能是你的表中的数据问题。
上次我遇到类似错误,格式什么都改了,结果是表中数据有问题,
出现了一个日期类似是这样2014-21-11,然后我用to_date转化,
报错。

建议检查格式同时,检查下数据,看看是不是也存在错误呢?


------解决思路----------------------
针对楼主的问题:我觉得是前后格式不对应采用TO_DATE('2009-8-9 08:00:10','YYYY-MM-DD HH24:MI:SS'),可以完美解决这个问题
------解决思路----------------------
楼主的前后的字符格式不对应,应该保持前后的格式一致,使用TO_DATE('2014-11-22','yyyy-mm-dd hh24:mi:ss'),可以解决楼主出现的问题。
  相关解决方案