Mysql--between

between 用于where 表达式中,选取介于两个值之间的数据范围,同and一起搭配使用

语法:

expr [NOT] BETWEEN begin_expr AND end_expr;

 在整个表达式中,expr表示的是一个单一的属性或者是一个计算的表达式,整个表达式中的三个参数 expr、begin_expr、end_expr 必须是同一种数据类型。

  • between筛选的是 expr >= begin_expr并且 expr <= end_expr 的数据,如果不存在则返回的是0
  • not between筛选的是 expr < begin_expr或者 expr > end_expr 的数据,如果不存在则返回的是0

 

例:

#数值判断,返回1
select 4 between 2 and 6;

#数值判断,返回0
select 1 between 2 and 6;

#查询test表中,num>=10且num<=50的数据
select * from test where num between 10 and 50;

#查询test表中,时间在 2022-05-25 到 20022-06-02 的数据
select * from test where start_time between UNIX_TIMESTAMP('2022-05-25') and UNIX_TIMESTAMP('2022-06-02')

 

posted @ 2022-06-06 16:35  心恩惠动  阅读(375)  评论(0编辑  收藏  举报