The minimum value must always be specified when using BETWEEN . The documentation you provided indicates that:
BETWEEN returns TRUE if the value of test_expression is greater than or equal to the value of begin_expression and less than or equal to the value of end_expression.
so your second CASE is actually testing:
1 >= 2 AND 1 <= 1
source share