1.第一种方式
and sh.order_date = DATE_#{orderDate,jdbcType=DATE}
xml里面直接使用,,jdbcType=DATE
注意传参时yyyy-mm-dd HH:mm:ss要使用此格式(mybatis默认时间格式)
2.第二种方式
DATE_FORMAT(sh.order_date,'yyyy-MM-dd') = DATE_FORMAT(#{orderDate},'yyyy-MM-dd')
DATA_FORMAT格式化
补:java中的java.util.Date 对应mysql中的datetime
(mysql)如果不指定jdbcType="DATE",mybatis会默认映射成DATATIME(yyyy-MM-dd HH:MM:SS)
如果指定jdbcType="DATE",则存入和取出的时间格式为yyyy-MM-dd