前言

经常在工作中使用mybatis范围筛选的时候忘记大于等于小于怎么写,这里做记录分享给有需要的人。不喜别喷

方法一:使用转义字符

含义

原符号

转义字符

小于

<

<

小于等于

<=

<=

大于

>

>

大于等于

>=

>=

逻辑与(和)

&

&

单引号

'

双引号

"

使用示例

1

2

3

4

5

6

7

8

9

10

11

# 查询用户创建时间是小于一月一号

SELECT * FROM user where create_time < 

'2021-01-01'


# 查询用户创建时间是小于等于一月一号

SELECT * FROM user where create_time <= 

'2021-01-01'


# 查询用户创建时间是大于一月一号

SELECT * FROM user where create_time > 

'2021-01-01'


# 查询用户创建时间是大于等于一月一号

SELECT * FROM user where create_time >= 

'2021-01-01'

  

方法二:使用XML语法

个人推荐使用这种语法,因为很直观就知道是具体的含义

 

使用示例

1

2

3

4

5

6

7

8

9

10

11

# 查询用户创建时间是小于一月一号

SELECT * FROM user where create_time  

'2021-01-01'


# 查询用户创建时间是小于等于一月一号

SELECT * FROM user where create_time  

'2021-01-01'


# 查询用户创建时间是大于一月一号

SELECT * FROM user where create_time ]]> 

'2021-01-01'


# 查询用户创建时间是大于等于一月一号

SELECT * FROM user where create_time = ]]> 

'2021-01-01'