错误代码如下
<if test="startTime != ' ' or startTime != null">
<![CDATA[
and DATE_FORMAT(start_time, '%Y-%m-%d') >= DATE_FORMAT(#{startTime}, '%Y-%m-%d')
]]>
</if>
<if test="endTime != ' ' or endTime != null">
<![CDATA[
and DATE_FORMAT(start_time, '%Y-%m-%d') <= DATE_FORMAT(#{endTime}, '%Y-%m-%d')
]]>
</if>
正确代码如下
<if test="startTime != '' or startTime != null">
<![CDATA[
and DATE_FORMAT(start_time, '%Y-%m-%d') >= DATE_FORMAT(#{startTime}, '%Y-%m-%d')
]]>
</if>
<if test="endTime != '' or endTime != null">
<![CDATA[
and DATE_FORMAT(start_time, '%Y-%m-%d') <= DATE_FORMAT(#{endTime}, '%Y-%m-%d')
]]>
</if>
看到这不知道有没有发现什么不同
仔细观察 片段一(错误代码)比片段二(正确代码)多了一个空格