Maison > base de données > tutoriel mysql > Comment regrouper correctement les données d'horodatage JSON par année et par mois dans MySQL ?

Comment regrouper correctement les données d'horodatage JSON par année et par mois dans MySQL ?

Patricia Arquette
Libérer: 2025-01-03 21:46:40
original
615 Les gens l'ont consulté

How to Correctly Group JSON Timestamp Data by Year and Month in MySQL?

Formatage JSON par année et par mois dans MySQL

L'organisation des données en groupements logiques est souvent essentielle pour présenter efficacement les informations. Dans ce cas, vous souhaitez regrouper les enregistrements d'horodatage d'une table en années et en mois en fonction d'un format JSON spécifique.

Pour y parvenir, vous avez initialement tenté d'utiliser la requête suivante :

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

Cependant, cette requête regroupe des mois sur différentes années, produisant des résultats qui s'écartent du format JSON souhaité.

La clé d'un regroupement approprié réside dans la clause GROUP BY. Pour regrouper les données par mois et par année, modifiez la requête comme suit :

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

En ajoutant YEAR(t.summaryDateTime) à la clause GROUP BY, vous vous assurez que les données sont d'abord regroupées par année, suivies en regroupant chaque année par mois. Cette modification aligne les résultats avec le format JSON souhaité.

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