Maison >base de données >tutoriel mysql >Comment interroger les lignes de la base de données du mois précédent ?

Comment interroger les lignes de la base de données du mois précédent ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-30 16:48:11629parcourir

How to Query Database Rows from the Previous Month?

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