Sélection de données de MySQL entre deux dates
Pour sélectionner des données d'une table MySQL entre une date spécifiée et la date actuelle, vous pouvez utiliser l'opérateur BETWEEN en combinaison avec la fonction DATE. L'opérateur BETWEEN est utilisé pour comparer une valeur à une plage de valeurs. La fonction DATE est utilisée pour extraire le composant date d'une valeur datetime.
Par exemple, pour sélectionner toutes les données d'une table appelée "orders" où la colonne "order_date" est comprise entre le 1er janvier 2009 et le date actuelle, vous utiliserez la requête suivante :
SELECT * FROM orders WHERE order_date BETWEEN '2009-01-01' AND CURRENT_DATE();
Vous pouvez également utiliser les opérateurs >= et <= pour obtenir le même résultat :
SELECT * FROM orders WHERE order_date >= '2009-01-01' AND order_date <= CURRENT_DATE();</p> <p><strong>Sélection des données quotidiennes</strong></p> <p>Si vous souhaitez obtenir des données quotidiennes pour une période spécifique, vous pouvez utiliser la clause GROUP BY et la fonction DATE. La clause GROUP BY permet de regrouper les résultats d'une requête par une ou plusieurs colonnes. La fonction DATE est utilisée pour extraire le composant date d'une valeur datetime.</p> <p>Par exemple, pour obtenir le décompte quotidien des commandes de la table "commandes" pour la période comprise entre le 1er janvier 2009 et la date actuelle, vous utiliseriez la requête suivante :</p> <pre class="brush:php;toolbar:false">SELECT DATE(order_date) AS order_date, COUNT(*) AS order_count FROM orders WHERE order_date BETWEEN '2009-01-01' AND CURRENT_DATE() GROUP BY order_date;
Cette requête renverra le nombre de commandes pour chaque jour de la période spécifiée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!