BETWEEN
DSQL, PSQL, ESQL.
<value> [NOT] BETWEEN <value_1> AND <value_2>
Le prédicat BETWEEN
vérifie si une valeur se situe (ou ne se situe pas en utilisant NOT) dans une plage de valeurs inclusive.
Les opérandes du prédicat BETWEEN
sont deux arguments de types compatibles.Contrairement à d’autres bases de données, dans Firebird le prédicat BETWEEN
n’est pas symétrique.La plus petite valeur doit être le premier argument, sinon le prédicat BETWEEN
sera toujours faux.La recherche est une recherche inclusive.Ainsi, le prédicat BETWEEN
peut être réécrit comme suit :
<value> >= <value_1> AND <value> <= <value_2>
Lors de l’utilisation du prédicat BETWEEN
dans les termes de recherche des requêtes DML, l’optimiseur Firebird peut utiliser un index sur la colonne recherchée, si disponible.
BETWEEN
SELECT *
FROM EMPLOYEE
WHERE HIRE_DATE BETWEEN date '01.01.1992' AND CURRENT_DATE