首页 > 其他 > 详细

mybatis查询时间段数据

时间:2020-07-07 20:32:06      阅读:72      评论:0      收藏:0      [点我收藏+]

1.页面表现形式

技术分享图片

2.xml中代码如下

<if test="startTime!=null && startTime!=‘‘"> 
        send_time <![CDATA[>=]]>  #{startTime}
    <!--   <![CDATA[ DATE_FORMAT(send_time, ‘%Y-%m-%d‘)>=  DATE_FORMAT(#{startTime}, ‘%Y-%m-%d‘)   ]]>  -->
</if>  
<if test="endTime!=null endTime!=‘‘">  
        and send_time <![CDATA[<=]]>  #{endTime}
    <!--  <![CDATA[  and DATE_FORMAT(send_time, ‘%Y-%m-%d‘) <= DATE_FORMAT(#{endTime}, ‘%Y-%m-%d‘)    ]]>  -->
</if>  

这样就可以实现只选择开始时间或者只选择结束时间,同时选择开始时间和结束时间来进行查询了。

注意:如果传入的时间段参数startTime和endTime是Date类型,则需要将与空字符串比较的判断去掉,否则会出现异常提示### Error querying database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String

mybatis查询时间段数据

原文:https://www.cnblogs.com/xian-yu/p/13262286.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!