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