MySQL BETWEEN
L’opérateur BETWEEN est un opérateur logique qui vous permet de spécifier si une valeur dans une plage ou non. L’opérateur BETWEEN est souvent utilisé dans la clause WHERE avec des instructions telles que SELECT, UPDATE et DELETE.
Syntaxe:
La syntaxe de l’opérateur BETWEEN dans MySQL est la suivante:
expression BETWEEN valeur1 AND valeur2;
Prenons quelques exemples d’utilisation de l’opérateur BETWEEN pour voir comment elle fonctionne. Pour cela nous allons utiliser la table « Clients ».
La requête suivante afficherait toutes les lignes de la table clients où l’age est compris entre 20 et 30 (inclus).
SELECT * FROM Clients WHERE Age BETWEEN 20 AND 30;
L’instruction SELECT suivante est pareille à l’instruction ci-dessus:
SELECT * FROM Clients WHERE Age >= 20 AND Age <= 30;
L’exemple suivant utilise l’opérateur BETWEEN pour extraire les valeurs entre deux dates.
SELECT * FROM commandes WHERE date_commande BETWEEN CAST('2020-06-01' AS DATE) AND CAST('2020-06-30' AS DATE);
Lorsque vous utilisez l’opérateur BETWEEN dans MySQL avec des dates, veillez à utiliser la fonction CAST pour convertir explicitement les valeurs en dates.