BETWEEN includes the lower endpoint and the upper endpoint.
inclusive range
Read inside rows
The range has 3 inside rows, so it outputs 3 TRUE rows.
inside rows=3
BETWEEN examples are tiny finite-table transforms with SQL-style TRUE/FALSE/UNKNOWN results; SQL dialect completeness, type coercion, optimizer behavior, indexing, and product claims are out of scope.
Edges count
The low edge and high edge are inside, not below or above.
edges included
Summary
BETWEEN is inclusive at both ends in this finite model.