Heim > Datenbank > MySQL-Tutorial > Wie gruppiere ich MySQL-Datensätze nach Tag, Monat oder Jahr?

Wie gruppiere ich MySQL-Datensätze nach Tag, Monat oder Jahr?

DDD
Freigeben: 2025-01-19 19:56:10
Original
208 Leute haben es durchsucht

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

MySQL gruppiert Datensätze nach Tag, Monat oder Jahr

MySQL bietet eine effiziente Möglichkeit, die Anzahl der Datensätze innerhalb eines bestimmten Zeitraums zu zählen, indem es die GROUP BY-Klausel mit datetime-Funktionen kombiniert. Hier sind Beispiele für die Gruppierung nach Tag, Monat oder Jahr:

Gruppierung nach Tag:

Um die Anzahl der Datensätze pro Tag zu zählen, verwenden Sie die folgende Abfrage:

SELECT COUNT(id)
FROM stats
GROUP BY DATE(record_date)
Nach dem Login kopieren

Gruppierung nach Monat:

Um nach Monat zu gruppieren, verwenden Sie die folgende Abfrage:

SELECT COUNT(id)
FROM stats
GROUP BY YEAR(record_date), MONTH(record_date)
Nach dem Login kopieren

Gruppierung nach Jahr:

Um nach Jahr zu gruppieren, verwenden Sie die folgende Abfrage:

SELECT COUNT(id)
FROM stats
GROUP BY YEAR(record_date)
Nach dem Login kopieren

Diese Abfragen aggregieren effektiv Datensätze basierend auf dem im Feld record_date angegebenen Datums- und Uhrzeitteil (Tag, Monat, Jahr). Mithilfe von Funktionen wie DATE(), YEAR() und MONTH() können Sie relevante Datums-/Uhrzeitteile für die Gruppierung extrahieren, ohne sich manuell mit Datumsberechnungen befassen zu müssen.

Weitere Einzelheiten zu Datums- und Uhrzeitfunktionen finden Sie in der MySQL-Dokumentation.

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

Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage