1. 在代码中,使用to_date函数注意事项
刚开始代码中是这样写的,
//to_date的错误用法
queryWrapper.le(column , "to_date(" + field.get(msgBody)+ ", 'yyyy/MM/dd HH24:mi:ss')");
但是这种方法会有异常,代码不会把包含to_date的字符串解析为占位符。
修改成下面的就可以了:
//to_date的正确用法
queryWrapper.apply(column + " >= TO_DATE({0}, 'yyyy/MM/dd HH24:mi:ss')", field.get(msgBody));
2. 参考链接
https://gitee.com/baomidou/mybatis-plus/issues/IQBM2