Maison > base de données > tutoriel mysql > Comment regrouper les données MySQL par mois et par année pour la sortie JSON ?

Comment regrouper les données MySQL par mois et par année pour la sortie JSON ?

Mary-Kate Olsen
Libérer: 2025-01-04 18:07:41
original
176 Les gens l'ont consulté

How to Group MySQL Data by Month and Year for JSON Output?

Regroupement des données par mois et année dans MySQL

Dans une base de données MySQL, le regroupement des données par mois et par année peut être réalisé à l'aide de la clause GROUP BY. Ceci est particulièrement utile lors de l'organisation de données pour des objets JSON structurés.

Pour formater une requête qui s'inscrit dans un format d'objet JSON spécifique comme celui fourni, il est nécessaire de regrouper les données par année et par mois. La requête suivante accomplit cela :

SELECT MONTHNAME(t.summaryDateTime) as month, YEAR(t.summaryDateTime) as year
FROM trading_summary t
GROUP BY YEAR(t.summaryDateTime), MONTH(t.summaryDateTime);
Copier après la connexion

La clause GROUP BY regroupe les résultats par colonnes d'année et de mois, décomposant essentiellement les données en groupes distincts pour chaque combinaison unique d'année et de mois. Cela permet d'obtenir le format de sortie souhaité, où les résultats sont organisés dans un objet JSON imbriqué.

Dans l'objet JSON fourni, les clés les plus externes sont les années et les valeurs sont des tableaux de mois. La clause GROUP BY utilisée dans la requête garantit que les données sont regroupées d'une manière qui correspond au format souhaité. Les fonctions MONTHNAME() et YEAR() extraient le nom du mois et l'année de la colonne d'horodatage, affinant ainsi les données pour la structure JSON spécifiée.

En utilisant la clause GROUP BY appropriée, la requête restructure les données en fonction au format JSON spécifié, permettant une organisation et une récupération efficaces des informations.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal