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:
=> 2013-12
=> 2013-12
=> 2013-12
=> 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
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
Code:
SELECT DATE_FORMAT('2013-12-27','%x-%m') As Monat
Code:
SELECT DATE_FORMAT('2013-12-29','%x-%m') As Monat
Code:
SELECT DATE_FORMAT('2013-12-30','%x-%m') As Monat
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