Maison >base de données >tutoriel mysql >Comment puis-je regrouper les données MySQL par année, mois et jour ?

Comment puis-je regrouper les données MySQL par année, mois et jour ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-19 19:41:44409parcourir

How Can I Group MySQL Data by Year, Month, and Day?

Regroupez les données temporelles dans MySQL à l'aide des fonctions ANNÉE, MOIS et JOUR

En SQL, vous pouvez exploiter les fonctions intégrées YEAR(), MONTH() et DAY() pour regrouper les données en fonction de périodes de temps. Cela vous permet de déterminer le nombre d'enregistrements dans un intervalle de temps spécifique.

Grouper par année

Pour compter le nombre d'enregistrements dans une année spécifique, utilisez la fonction YEAR() dans la clause GROUP BY :

<code class="language-sql">SELECT COUNT(id)
FROM stats
WHERE YEAR(record_date) = 2009
GROUP BY YEAR(record_date);</code>

Cette requête comptera le nombre d'enregistrements pour l'année 2009 et fournira une valeur unique.

Regrouper par année et par mois

Pour la segmentation mensuelle, vous pouvez combiner les fonctions YEAR() et MONTH() :

<code class="language-sql">SELECT COUNT(id)
FROM stats
GROUP BY YEAR(record_date), MONTH(record_date);</code>

Cette requête affichera le nombre d'enregistrements pour chaque combinaison unique d'année et de mois.

Regrouper par année, mois et jour

Vous pouvez également regrouper par jour en utilisant la fonction DAY() :

<code class="language-sql">SELECT COUNT(id)
FROM stats
GROUP BY YEAR(record_date), MONTH(record_date), DAY(record_date);</code>

Cette requête fournira des statistiques quotidiennes.

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