若依再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>
这个看着更方便点!
更多推荐
已为社区贡献15条内容
所有评论(0)