在数据库中对应的是DateTime,查询参数为String类型,缺少时分秒的情况下使用
select * from order where isDelete = 0
<if test="rev.orderDate != null and rev.orderDate != ''">
<![CDATA[ AND DATE_FORMAT(order_date, '%Y-%m-%d')>= DATE_FORMAT(#{rev.orderDate}, '%Y-%m-%d') ]]>
</if>
order_date为数据库中字段名称,格式为DateTime类型
rev.orderDate为传入的时间参数,格式为String类型
mysql中的DATE_FORMAT函数 将order_date格式化成yyyy-mm-dd的格式对比参数中的rev.orderDate格式