前言
经常在工作中使用mybatis范围筛选的时候忘记大于等于小于怎么写,这里做记录分享给有需要的人。不喜别喷
方法一:使用转义字符
使用示例
# 查询用户创建时间是小于一月一号SELECT * FROM user where create_time < '-01-01'# 查询用户创建时间是小于等于一月一号SELECT * FROM user where create_time <= '-01-01'# 查询用户创建时间是大于一月一号SELECT * FROM user where create_time > '-01-01'# 查询用户创建时间是大于等于一月一号SELECT * FROM user where create_time >= '-01-01'
方法二:使用XML语法
个人推荐使用这种语法,因为很直观就知道是具体的含义
使用示例
# 查询用户创建时间是小于一月一号SELECT * FROM user where create_time <![CDATA[ < ]]> '-01-01'# 查询用户创建时间是小于等于一月一号SELECT * FROM user where create_time <![CDATA[ <= ]]> '-01-01'# 查询用户创建时间是大于一月一号SELECT * FROM user where create_time <![CDATA[ > ]]> '-01-01'# 查询用户创建时间是大于等于一月一号SELECT * FROM user where create_time <![CDATA[ >= ]]> '-01-01'