<if test="email.startCreateTime != null">
<![CDATA[ and DATE_FORMAT(e.create_time, '%Y-%m-%d') >= #{email.startCreateTime} ]]>
</if>
<if test="email.endCreateTime != null">
<![CDATA[ and DATE_FORMAT(e.create_time, '%Y-%m-%d') <= #{email.endCreateTime} ]]>
</if>
用DATE_FORMAT转换日期可以解决开始时间和结束时间是同一个日期,就查不出来的问题。
实体类中
@TableField(exist = false)
private String startCreateTime;
@TableField(exist = false)
private String endCreateTime;
这样写