需求:利用动态sql实现时间的比较;
数据库的日期格式为 ioi.outbound_time: yyyy-MM-dd HH:mm:ss (date)
参数的日期格式为 #{outboundTime} : yyyy-MM-dd (date)
日期格式不同,只比较日期格式的日期部分( yyyy-MM-dd)
解决方式代码示例:
<if test="outboundTime !=null">
and substr(ioi.outbound_time from 1 for 10) = date_format(#{outboundTime},'%Y-%m-%d')
</if>