mybatis 时间区间比较
2015-12-29 16:44
218 查看
直接上代码,此时数据库使用的Date类型:
若是字符串类型,也可以直接比较,如下:
<if test="minCreateTime != null and minCreateTime != ''">
<![CDATA[ and g.create_time >= to_date(#{minCreateTime,jdbcType=DATE},'yyyy-MM-dd hh24:mi:ss')]]>
</if>
<if test="maxCreateTime != null and maxCreateTime != ''">
<![CDATA[ and g.create_time <= to_date(#{maxCreateTime,jdbcType=DATE},'yyyy-MM-dd hh24:mi:ss')]]>
</if>
<if test="minCreateTime != null and minCreateTime != ''"> <![CDATA[ and g.create_time >= to_date(#{minCreateTime,jdbcType=DATE},'yyyy-MM-dd hh24:mi:ss')]]> </if> <if test="maxCreateTime != null and maxCreateTime != ''"> <![CDATA[ and g.create_time <= to_date(#{maxCreateTime,jdbcType=DATE},'yyyy-MM-dd hh24:mi:ss')]]> </if>
若是字符串类型,也可以直接比较,如下:
<if test="createTime != null"> AND CREATE_TIME = CONCAT(CONCAT('%', #{createTime,jdbcType=DATE}), '%') </if> <if test="updateTime != null"> AND UPDATE_TIME = CONCAT(CONCAT('%', #{updateTime,jdbcType=DATE}), '%') </if>
<if test="minCreateTime != null and minCreateTime != ''">
<![CDATA[ and g.create_time >= to_date(#{minCreateTime,jdbcType=DATE},'yyyy-MM-dd hh24:mi:ss')]]>
</if>
<if test="maxCreateTime != null and maxCreateTime != ''">
<![CDATA[ and g.create_time <= to_date(#{maxCreateTime,jdbcType=DATE},'yyyy-MM-dd hh24:mi:ss')]]>
</if>
相关文章推荐
- Mac上的抓包工具Charles
- PHPStudy+eclipse环境配置
- javascript中类型之间的转换
- socket select模型
- 阅读《Android 从入门到精通》(8)——编辑框
- Runtime之objc_msgSend函数
- jQuery.extend 函数详解
- 文章标题
- TableView性能优化——动态cell适应工具(UITableView+FDTemplateLayoutCell)
- Cannot load library: soinfo_link_image(linker.cpp:1635)
- Spring项目中使用Junit单元测试并配置数据源的问题
- 无意间把你的个人资料当圣诞礼物,送给了网络犯罪份子吗?
- ios 收起键盘
- Java反射
- IOS:UIPickerView设置三组数据联动的选择框(地区,上课时间段等类型数据的选择)
- 学习资料下载地址
- iOS: 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
- JS正则表达式
- linux下杀死进程(kill)的N种方法 【转】
- UITextField和UITextView隐藏键盘