一、现象描述

在查询数据的时候报了“ORA-01861: literal does not match format string”或者“ORA-01861: 文字与格式字符串不匹配”这个错误。报错如下图:

解决Oracle报“ORA-01861: literal does not match format string”错误问题

二、解决办法

导致这个错误的原因是数据问题造成的,大部分都是因为时间格式的问题造成的,表中的时间字段存的数据,发现有的是2017/7/22 12:20:30,有的是1980/12/17。

显然用to_date(time, ‘yyyy-mm-dd’)直接转是不行的,得先用to_char(time, ‘yyyy-MM-dd’)格式化一下。如下图所示:就不会报这个错误了。

解决Oracle报“ORA-01861: literal does not match format string”错误问题


=======欢迎大家拍砖,小手一抖,多多点赞哟!=======

版权声明:本文为博主原创文章,允许转载,但转载必须标明出处。


相关文章:

  • 2021-09-08
  • 2021-12-06
  • 2021-05-07
  • 2021-09-26
  • 2021-06-12
  • 2021-07-29
  • 2021-11-04
  • 2021-04-02
猜你喜欢
  • 2021-07-03
  • 2021-09-08
  • 2021-08-28
  • 2021-07-11
  • 2021-06-23
  • 2021-06-29
  • 2021-12-08
相关资源
相似解决方案