Heim >Datenbank >MySQL-Tutorial >Wie gruppiere ich MySQL-Datenbankdatensätze nach Monat und Jahr?

Wie gruppiere ich MySQL-Datenbankdatensätze nach Monat und Jahr?

Susan Sarandon
Susan SarandonOriginal
2025-01-03 20:03:40613Durchsuche

How to Group MySQL Database Records by Month and Year?

Gruppieren Sie Datenbankdatensätze nach Monat und Jahr in MySQL

Um ein JSON-Objekt in Jahre und Monate zu organisieren, benötigen Sie eine Abfrage, die Datenbankdatensätze sowohl nach Jahr als auch nach Monat gruppiert .

Ihre Abfrage wählt bisher den Monat und das Jahr aus der Tabelle „trading_summary“ mithilfe der Funktionen MONTHNAME() und YEAR() aus. Die Ergebnisse werden jedoch nur nach Monaten gruppiert, wodurch Datensätze aus verschiedenen Jahren zusammengefasst werden.

Um dies zu beheben, müssen Sie mit der Funktion YEAR() eine zweite Gruppierungsklausel hinzufügen:

GROUP BY YEAR(t.summaryDateTime), MONTH(t.summaryDateTime);

Dadurch werden die Datensätze sowohl nach Jahr als auch nach Monat gruppiert, sodass Sie das gewünschte JSON-Objektformat erhalten.

Das obige ist der detaillierte Inhalt vonWie gruppiere ich MySQL-Datenbankdatensätze nach Monat und Jahr?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn