mybatis-plus使用构造器对日期范围进行判断


使用函数apply(boolean condition, String applySql, Object... value),拼接sql

// 创建查询构造器
QueryWrapper<Trade> tradeQueryWrapper = new QueryWrapper<>();
// 判断startTime是否为空,定义好参数的位置防止sql注入 tradeQueryWrapper.apply(StringUtils.isNotEmpty(startTime),
"date_format (order_date,'%Y-%m-%d') >= date_format('" + startTime + "','%Y-%m-%d')"); tradeQueryWrapper.apply(StringUtils.isNotEmpty(endTime), "date_format (order_date,'%Y-%m-%d') <= date_format('" + endTime + "','%Y-%m-%d')");

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM