Interrogation des lignes de base de données du mois précédent
Pour récupérer toutes les lignes d'une base de données créées au cours du mois précédent, considérez la requête suivante :
SELECT *
FROM table
WHERE YEAR(date_created) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH)
AND MONTH(date_created) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH)
Décomposons cela requête :
-
SELECT * FROM table : Ceci récupère toutes les colonnes et lignes de la table spécifiée.
-
YEAR(date_created) = YEAR(CURRENT_DATE - INTERVALLE 1 MOIS) : Cette condition filtre les lignes en fonction de l'année de la colonne date_created. Elle garantit que les lignes correspondent à l'année de la date actuelle moins un mois.
-
MONTH(date_created) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH) : De même, cette condition filtre les lignes en fonction sur le mois de la colonne date_created. Cela garantit que les lignes correspondent au mois de la date actuelle moins un mois.
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!
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn