MySQL: GROUP BY Tag, Monat oder Jahr
Frage von Compi | Letztes Update am 18.01.2023 | Erstellt am 03.03.2016
Ich habe ein paar Datensätze mit einer Timestamp-Spalte, in der ein Datum eingetragen ist. Gerne würde ich jetzt die Anzahl der Datensätze ermitteln, die in ein bestimmtes Jahr oder in einem bestimmten Monat oder auf einen bestimmten Tag fallen.
Wie kann ich das mit MySQL realisieren? Ich weiß das man das irgendwie mit COUNT(id) und GROUP BY machen muss, ansonsten habe ich aber keine Ahnung.
Ähnliche Themen
MySQL: Timestamp Spalte nach Monat und Jahr gruppieren
Tipp | 0 Kommentare
Unternehmen aus NRW im DAX, MDAX, SDAX und TecDAX
Info | 0 Kommentare
Chinesisches Horoskop: Tierkreiszeichen und Elemente
Info | 0 Kommentare
JavaScript: Aktuelle Uhrzeit und Datum ermitteln
Tutorial | 3 Kommentare
PHP: Aktuelles Datum und Zeit ermitteln
Tutorial | 0 Kommentare
Delphi/Lazarus: Aktuelles Datum und Uhrzeit ausgeben
Tipp | 0 Kommentare
PHP: Datum vor 3 Monaten ermitteln
Frage | 1 Antwort
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Mit COUNT(id) und GROUP BY bist du richtig beraten. In den folgenden Beispielen gehe ich davon aus dass das Datum in der Spalte "dat" steht.
So erhältst du die Anzahl gruppiert nach Jahren:
So erhältst du die Anzahl gruppiert nach Monaten:
Und so gruppiert nach Tagen:
Mehr dazu in diesem Tutorial.
Letztes Update am 18.01.2023 | Erstellt am 03.03.2016