GROUP BY: Datum-Zeit-Spalte
surgeon
- datenbank
0 Vinzenz Mai0 surgeon
0 flashnfantasy
Hallo!
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?
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
danke, ich denke das wird es tun :)
Laut Handbuch steht ab Version 4.1.1 die Funktion
DATE(expr)
Geht nicht,...
ich habe mal was ähnliches versucht mit
SELECT LEFT(datum,10) AS arg FROM tabelle1 GROUP BY arg;
Kann sein, daß das bei mySQL jetzt klappt, bei mir hat es damals nicht funktioniert...