Heim >Datenbank >MySQL-Tutorial >Wie kann ich MySQL-Daten nach Jahr, Monat und Tag gruppieren?

Wie kann ich MySQL-Daten nach Jahr, Monat und Tag gruppieren?

Linda Hamilton
Linda HamiltonOriginal
2025-01-19 19:41:44449Durchsuche

How Can I Group MySQL Data by Year, Month, and Day?

Gruppieren Sie zeitbasierte Daten in MySQL mit den Funktionen JAHR, MONAT und TAG

In SQL können Sie die integrierten Funktionen YEAR(), MONTH() und DAY() nutzen, um Daten basierend auf Zeiträumen zu gruppieren. Dadurch können Sie die Anzahl der Datensätze innerhalb eines bestimmten Zeitintervalls ermitteln.

Gruppierung nach Jahr

Um die Anzahl der Datensätze in einem bestimmten Jahr zu zählen, verwenden Sie die Funktion YEAR() in der GROUP BY-Klausel:

<code class="language-sql">SELECT COUNT(id)
FROM stats
WHERE YEAR(record_date) = 2009
GROUP BY YEAR(record_date);</code>

Diese Abfrage zählt die Anzahl der Datensätze für das Jahr 2009 und liefert einen einzelnen Wert.

Gruppierung nach Jahr und Monat

Für die monatliche Segmentierung können Sie die Funktionen YEAR() und MONTH() kombinieren:

<code class="language-sql">SELECT COUNT(id)
FROM stats
GROUP BY YEAR(record_date), MONTH(record_date);</code>

Diese Abfrage zeigt die Anzahl der Datensätze für jede eindeutige Kombination aus Jahr und Monat an.

Gruppierung nach Jahr, Monat und Tag

Sie können auch nach Tag gruppieren, indem Sie die Funktion DAY() verwenden:

<code class="language-sql">SELECT COUNT(id)
FROM stats
GROUP BY YEAR(record_date), MONTH(record_date), DAY(record_date);</code>

Diese Abfrage liefert tägliche Statistiken.

Das obige ist der detaillierte Inhalt vonWie kann ich MySQL-Daten nach Jahr, Monat und Tag gruppieren?. 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