BETWEEN operator #
expr [NOT] BETWEEN a AND b
The BETWEEN
operator returns true if its left expression result is between the results
of two other expressions on the right (a and b).
Comparison is inclusive, and identical to:
expr >= a AND expr <= b
BETWEEN
operator accepts values as consts of the following types: INT
, FLOAT
, DOUBLE
, STRING
, INTERVAL
, TIMESTAMP
and DATE
.
BETWEEN
operator can be used to define range scan start/stop keys (SELECT FROM WHERE).
select 3 between 1 and 3;
[true]
select id from test where id between 1 and 4;
[1, 2, 3, 4]