如何避免Orcal数据库中ORA-01861错误:文字与格式字符串不匹配?
- 内容介绍
- 文章标签
- 相关推荐
本文共计149个文字,预计阅读时间需要1分钟。
Oracle数据库表中发生了ORA-01861错误:字符与格式字符串不匹配。显然,使用to_date直接转换是不行的,应先使用to_char格式化日期,然后再进行转换。例如:to_date(to_char(time, 'yyyy-MM-dd'), 'yyyy-MM-dd')。
oracle数据库表中的时间发生了ORA-01861:文字与格式字符串不匹配的错误。
显然用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了。
最后和系统的当前时间比较 trunc(sysdate, 'dd')。
本文共计149个文字,预计阅读时间需要1分钟。
Oracle数据库表中发生了ORA-01861错误:字符与格式字符串不匹配。显然,使用to_date直接转换是不行的,应先使用to_char格式化日期,然后再进行转换。例如:to_date(to_char(time, 'yyyy-MM-dd'), 'yyyy-MM-dd')。
oracle数据库表中的时间发生了ORA-01861:文字与格式字符串不匹配的错误。
显然用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了。
最后和系统的当前时间比较 trunc(sysdate, 'dd')。

