El operador BETWEEN es un operador lógico que permite evaluar si una expresión está dentro de dos valores límite o rango. Regresa verdadero si la expresión a evaluar está dentro del rango especificado.
En general, el uso del operador BETWEEN es como sigue
expresión-a-evaluar BETWEEN valor-mínimo AND valor-máximo
Ejemplos de operador BETWEEN
edad BETWEEN 15 AND 45
Regresa verdadero si el campo edad está entre 15 y 45.fecha BETWEEN '2018-01-01' AND '2018-02-28'
Regresará verdadero si el campo fecha está en el rango del 1/enero/2018 y el 28/febrero/2018.
Un ejemplo de su utilización en un SELECT sería el siguiente:
SELECT nombre, apellido, domicilio, nivel FROM alumnos
WHERE edad BETWEEN 6 AND 12;
Equivalencia con >= y <=
El query anterior sería equivalente a
SELECT nombre, apellido, domicilio, nivel FROM alumnos
WHERE edad >= 6 AND edad <= 12;
Los dos querys regresan el mismo resultado, y en términos de costo son equivalentes.