当前位置: 代码迷 >> 综合 >> oracle 日期比较出现ORA-01861: 文字与格式字符串不匹配问题
  详细解决方案

oracle 日期比较出现ORA-01861: 文字与格式字符串不匹配问题

热度:97   发布时间:2024-02-12 07:17:03.0

日期格式和日期格式比较报错:

to_date(time, 'yyyy-mm-dd')直接转是不行的,得先用to_char(time, 'yyyy-MM-dd')格式化一下。

最后变成这样to_date(to_char(time, 'yyyy-MM-dd'), 'yyyy-mm-dd'),就不会报ORA-01861了。

varchar格式和varchar格式比较报错时:

oracle可以直接使用字符串比较,createDate <='2020-08-19 23:59:59' and createDate >='2020-08-15 00:00:00'