The BETWEEN predicate (between_predicate) is a predicate that checks whether a value lies in a predefined interval.
<between_predicate> ::= <expression> [NOT] BETWEEN <expression> AND <expression>
SQL Tutorial, Conditions: Comparison, AND, OR, BETWEEN, IN, Negative Conditions: NOT
Let x, y, and z be the results of the first, second, and third expression. The values x,y,z must be comparable.
|
Result of the specified predicate |
x BETWEEN y AND z |
x>=y AND x<=z |
x NOT BETWEEN y AND z |
NOT(x BETWEEN y AND z) |
x, y, or z are NULL values |
x [NOT] BETWEEN y AND z is undefined |