MySQL: Aus DATE verschiedene Monate und Jahre finden
-
Also ich habe eine Spalte date des Typs DATE, da steht z.B.
2007-01-01
2007-01-17
2007-03-20
2007-08-07
2008-04-01
2008-04-13Nun möchte ich alle verschiedenen Monate und Jahre habe, also solch ein Ergebniss:
year | month -------+-------- 2007 | 1 2007 | 3 2007 | 8 2008 | 4
Meine aktuelle Zwischenlösung ist das hier:
SELECT DISTINCT DATE_FORMAT(`mydate`, "%Y %m") FROM `table`;
Problem: Ich muss Monat und Datum erst wieder in der Prorammierung trennen.
-
Oh man ich bin sowas von dumm. Hab echt schon ne ganze Zeit nachgedacht aber ist ja ganz simpel:
SELECT DISTINCT YEAR(`mydate`), MONTH(`mydate`) FROM `table`;