Maison >base de données >tutoriel mysql >Comment récupérer les données du mois précédent dans MySQL ?

Comment récupérer les données du mois précédent dans MySQL ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-06 10:15:13426parcourir

How to Retrieve Data from the Previous Month in MySQL?

Récupération des données du mois précédent

Cette requête récupère toutes les lignes d'une base de données qui ont été créées au cours du mois précédent. La requête utilise la fonction MySQL CURRENT_DATE pour déterminer dynamiquement le mois en cours et soustrait un mois pour cibler le mois précédent.

Explication de la requête :

SELECT *
FROM table
WHERE YEAR(date_created) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH)
AND MONTH(date_created) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH)

Répartition :

  • SELECT * récupère toutes les colonnes du spécifié table.
  • La table FROM indique la table à interroger.
  • La clause WHERE filtre les résultats en fonction des conditions spécifiées :

    • YEAR(date_created) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH) garantit que l'année de la ligne correspond à l'année de la précédente mois.
    • MONTH(date_created) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH) vérifie que le mois de la ligne correspond au mois du mois précédent.

Exemple :

Si la date actuelle est le 15 janvier, 2023, la requête récupérera toutes les lignes de la « table » créée en décembre 2022.

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