当我们在从oracle中取数据的时候有时会报一下错误:
nested exception is java.sql.SQLDataException: ORA-01847: day of month must be between 1 and last day of month
所使用的SQL文大概是:
select date_field1, date_field2 from table
where to_date(date_field1,'yyyy-mm-dd') < to_date(date_field2,'yyyy-mm-dd')
问题分析:时间格式不对
解决方案:修改Where条件,结果如下:
select date_field1, date_field2 from table
问题完美解决!!!
本文介绍了在使用Oracle数据库时遇到的日期格式不匹配问题及解决方案。通过调整SQL语句中的日期格式,成功解决了ORA-01847错误。
7059

被折叠的 条评论
为什么被折叠?



