[Erledigt]Date-Format Problem. Es kommt das falsche Ergebnis.

locarnese

Neuer Benutzer
Beiträge
2
Hallo Forum.

Ich möchte eine Liste mit Datumsangaben und Werten nach Monat/Woche oder Jahr summieren. Dazu möchte ich über Date_Format das Datum in eine vernünftige Form bringen und am Ende mit Group by zusammenfassen. Dabei ergaben sich Werte im Dezember 2014, obwohl die Liste nur bis Januar 2014 geht.

Beim Eingrenzen bin ich dann an folgenden Punkt gekommen:

Die Spalte_A (Typ Date) enthält Datumswerte in der Form 2012-11-21.

Mit DATE_FORMAT(Spalte_A, '%x %m') erhalte ich in der Regel auch das richtige Ergebnis:

Code:
SELECT DATE_FORMAT('2013-12-26','%x-%m') As Monat
=> 2013-12
Code:
SELECT DATE_FORMAT('2013-12-27','%x-%m') As Monat
=> 2013-12
Code:
SELECT DATE_FORMAT('2013-12-29','%x-%m') As Monat
=> 2013-12
Code:
SELECT DATE_FORMAT('2013-12-30','%x-%m') As Monat
=> 2014-12

Kann mir jemand erklären wo das herkommt und wie man das umgehen kann?
Ist das bei Euch auch so?

Danke für Mühen und Antworten.


Grüße
 
Werbung:
Werbung:
Zurück
Oben