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>

全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 18:53
第一次听说还有无水工作!!!又是被刷新三观的一天
Lynn012:666第一次听到,你给他说这里不方便我们加个微信
点赞 评论 收藏
分享
Ncsbbss:又想干活又想要工资,怎么什么好事都让你占了
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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