Vinzenz Mai: GROUP BY: Datum-Zeit-Spalte

Beitrag lesen

Hallo surgeon

Ich moechte in MySQL nach einem Tag im Datumformat gruppieren(zb. 1234-12-12), habe aber eine Datums-Zeit-Spalte in der ein Zeitpunkt im Format
Jahr-Monat-Tag Stunde-Minute-Sekunde gespeichert ist.
Wie kann ich nur nach einem bestimmten Datum, unabhaengig von der Uhrzeit gruppieren?

Wende die entsprechenden Funktionen auf die Spalte an. Welche MySQL-Version steht Dir zur Verfügung?

Laut Handbuch steht ab Version 4.1.1 die Funktion

DATE(expr)

zur Verfügung, die genau das zurückliefert, was Du benötigst:

  
GROUP BY DATE(deine_datums_zeit_spalte)  

Ist Deine Version älter, so kannst Du Dir mit DATE_FORMAT(date, format) behelfen, die auf der gleichen Seite beschrieben ist.

Freundliche Grüße

Vinzenz