ORA-01843: 无效的月份 有哪位大神知道怎么解决啊 select sum(round((sysdate-to_date(PEND_TIME,'yyyy-mm-dd HH24:MI:SS')),0)) from TB_WORKSHEET报错 ORA-01843: 无效的月份如何解决啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 PEND_TIME里面有的内容不是日期格式吧。 写个cursor,一条一条检查。 PEND_TIME 格式不对,你里面的值也要是 yyyy-mm-dd HH24:MI:SS 这种格式,如果是20161115这种格式,就只能用yyyymmdd PEND_TIME 的数据类型是什么?要是VARCHAR的话,那你的数据格式可能有问题,年月日顺序要是DATE的类型,你就不能再用TO_dATE函数了 综合楼上几位所说的,确认PEND_TIME里面的数据格式是否正确。如例中数据select substr(TB_WORKSHEET,6,2) from TB_WORKSHEET ,其中不是01-12的数据都是错误的 lurou专题实验第一篇:ORACLE网络 . oracle登陆问题 sql问题 oracle8.0.5 客户端能装到98吗 如何把一个长字符串按指定字符并且要在规定的每段最大长度内进行分段 加密的数据在导出,再导入后,大多无法解密了,有谁能够帮助? Orcal 初用者菜鸟问题 为何oracle9i 的FOREIGN KEY 没有 ON UPDATE CASCADE? 关于oracle在windows xp上的安装问题 如何插入、查询自定义数据类型? orcale安装时说无法检索环境变量path 异常“必须声明标识符 ” 网上的答案没效果啊!!!好心人进来看一看
要是VARCHAR的话,那你的数据格式可能有问题,年月日顺序
要是DATE的类型,你就不能再用TO_dATE函数了
如例中数据
select substr(TB_WORKSHEET,6,2) from TB_WORKSHEET ,其中不是01-12的数据都是错误的