mybatis中根据时间范围查找符合条件的数据

根据所传时间段筛选符合条件的数据

方法一

返回数据

又或者可以拆分成开始建和结束时间(我是接收到时间数据后转换成yyyy-mm-dd的格式,可能不主动转化也是可以的没做实验!)

例如

mybatis中代码如下↓

<if test="mettingBeginTime != null">
                <![CDATA[
                    and DATE_FORMAT(create_time, '%Y-%m-%d %H:%i:%S') >= DATE_FORMAT(#{mettingBeginTime},'%Y-%m-%d %H:%i:%S')
                ]]>
            </if>
            <if test="mettingEndTime != null">
                <![CDATA[
                    and DATE_FORMAT(create_time, '%Y-%m-%d %H:%i:%S') <= DATE_FORMAT(#{mettingEndTime},'%Y-%m-%d %H:%i:%S')
                ]]>
            </if>

方法二

请求参数可以为这个:

mybatis中的代码书写如下↓

<if test="params.beginTime != null and params.beginTime != ''"><!-- 开始时间检索 -->
                AND create_time >= #{params.beginTime}
            </if>
            <if test="params.endTime != null and params.endTime != ''"><!-- 结束时间检索 -->
                AND create_time <= #{params.endTime}
            </if>

全部评论

相关推荐

05-07 17:58
门头沟学院 Java
wuwuwuoow:1.简历字体有些怪怪的,用啥写的? 2.Redis 一主二从为什么能解决双写一致性? 3.乐观锁指的是 SQL 层面的库存判断?比如 stock > 0。个人认为这种不算乐观锁,更像是乐观锁的思想,写 SQL 避免不了悲观锁的 4.奖项证书如果不是 ACM,说实话没什么必要写 5.逻辑过期时间为什么能解决缓存击穿问题?逻辑过期指的是什么 其实也没什么多大要改的。海投吧
点赞 评论 收藏
分享
Twilight_mu:经典我朋友XXXX起手,这是那种经典的不知道目前行情搁那儿胡编乱造瞎指导的中年人,不用理这种**
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务