码迷,mamicode.com
首页 > 数据库 > 详细

SQL 日期筛选的两种方式

时间:2016-08-13 16:52:16      阅读:549      评论:0      收藏:0      [点我收藏+]

标签:

主要解决的是后一天的问题~容易漏掉最后一天~第一种方法,拼接String,第二种方法直接在最后一天加一天

第一:

     

<if test="beginDate != null and beginDate != ‘‘ and endDate != null and endDate != ‘‘">
and CREATETIME between #{beginDate} and CONCAT(#{endDate}, ‘ 23:59:59‘)
</if>

第二:
<if test="startTime != null and startTime != ‘‘ ">
AND CREATETIME &gt;= DATE_FORMAT(#{startTime,jdbcType=VARCHAR}, ‘%Y-%m-%d‘)
</if>
<if test="endTime != null and endTime != ‘‘ ">
AND CREATETIME &lt; DATE_ADD(DATE_FORMAT(#{endTime,jdbcType=VARCHAR}, ‘%Y-%m-%d‘), INTERVAL 1 DAY)
</if>

SQL 日期筛选的两种方式

标签:

原文地址:http://www.cnblogs.com/kangds/p/5768296.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!