Maison >base de données >tutoriel mysql >Comment puis-je récupérer les données du mois précédent à l'aide de SQL ?
Récupération des données d'un mois spécifique à l'aide de SQL
Dans les bases de données relationnelles, il est souvent nécessaire de récupérer les données créées dans un laps de temps spécifique. Une exigence fréquente consiste à interroger les lignes créées le mois précédent. Cet article explique une requête SQL simple pour accomplir cette tâche.
La requête fournie se concentre sur une table contenant une colonne date_created qui enregistre la date et l'heure de création de chaque ligne. En tirant parti des fonctions SQL qui extraient les composants de date, nous pouvons affiner la sélection aux lignes créées au cours du mois précédent :
SELECT * FROM table WHERE YEAR(date_created) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH) AND MONTH(date_created) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH)
Cette requête utilise la fonction CURRENT_DATE pour déterminer la date actuelle. L'expression INTERVAL 1 MONTH soustrait un mois à cette date, fournissant un point de référence pour sélectionner les lignes créées au cours du mois précédent.
Les fonctions YEAR et MONTH extraient les composants correspondants de la colonne date_created. En comparant ces valeurs à la date actuelle ajustée, la requête identifie les lignes dont les dates de création tombent dans le mois correct.
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!