Maison > base de données > tutoriel mysql > Comment regrouper les enregistrements MySQL par jour, mois ou année ?

Comment regrouper les enregistrements MySQL par jour, mois ou année ?

DDD
Libérer: 2025-01-19 19:56:10
original
143 Les gens l'ont consulté

How to Group MySQL Records by Day, Month, or Year?

Enregistrements de groupe MySQL par jour, mois ou année

MySQL fournit un moyen efficace de compter le nombre d'enregistrements au cours d'une période de temps spécifique en combinant la clause GROUP BY avec les fonctions datetime. Voici des exemples de regroupement par jour, mois ou année :

Groupe par jour :

Pour compter le nombre d'enregistrements par jour, utilisez la requête suivante :

<code class="language-sql">SELECT COUNT(id)
FROM stats
GROUP BY DATE(record_date)</code>
Copier après la connexion

Regrouper par mois :

Pour regrouper par mois, utilisez la requête suivante :

<code class="language-sql">SELECT COUNT(id)
FROM stats
GROUP BY YEAR(record_date), MONTH(record_date)</code>
Copier après la connexion

Grouper par année :

Pour regrouper par année, utilisez la requête suivante :

<code class="language-sql">SELECT COUNT(id)
FROM stats
GROUP BY YEAR(record_date)</code>
Copier après la connexion

Ces requêtes regroupent efficacement les enregistrements en fonction de la date et de l'heure (jour, mois, année) spécifiées dans le champ record_date. En utilisant des fonctions telles que DATE(), YEAR() et MONTH(), vous pouvez extraire les parties date-heure pertinentes pour les regrouper sans avoir à effectuer manuellement les calculs de date.

Pour plus de détails sur les fonctions de date et d'heure, consultez la documentation MySQL.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal