在拼接oracle查询语句的时候出现 ORA-01861: literal does not match format string(字符串格式不匹配)
通过打印查询语句到数据库查询发现不出问题,最后发现是datetime格式字符串要进行格式化
原因
如果直接使用日期格式字符串如”2019-11-01 00:00:00”,没有指定格式就会报错
解决方案如下
CANDIDATE_DATE = to_date( '{0}','yyyy-MM-dd HH24:mi:ss')
本文详细解析了在拼接Oracle查询语句时遇到的ORA-01861错误,即字符串格式不匹配的问题。通过实例展示如何正确使用to_date函数格式化datetime字符串,避免直接使用未指定格式的日期字符串导致的错误。
在拼接oracle查询语句的时候出现 ORA-01861: literal does not match format string(字符串格式不匹配)
通过打印查询语句到数据库查询发现不出问题,最后发现是datetime格式字符串要进行格式化
原因
如果直接使用日期格式字符串如”2019-11-01 00:00:00”,没有指定格式就会报错
解决方案如下
CANDIDATE_DATE = to_date( '{0}','yyyy-MM-dd HH24:mi:ss')
3398
1034

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