Hallo Leute,
sicher eine simple Sache, nur ich brings wieder mal nicht auf die Reihe
Es geht darum den richtigen Feldtyp einer Spalte zuzuordnen.
Um was es geht?
Ich habe in einer Spalte eigendlich ein Datum stehen und zwar im Format MM.YYYY
Mit Char bzw. Varchar wollt ich nicht arbeiten, hab ich halt decimal(2,4) genommen.
Tja und jetzt hab ich den Furz beinander, weil ich genau nach dieser Spalte natürlich sortieren muß, was er ja nicht macht weil decimal
So bekomme ich als Ausgabe bei einen ORDER BY spalte ASC:
01.2007
02.2006
02.2007
03.2001
03.2006
anstelle
03.2001
02.2006
03.2006
01.2007
02.2007
Jetzt hätte ich es auch mit dem Typ DATE versucht, aber da ist das Format YYYY-MM-DD - also verkehrt und DD hab ich ja keine.
Wie müsste ich jetzt meinen Feldtyp festlegen, damit ich das sauber hinbekomme?
lg. und vielen Dank
Werner
sicher eine simple Sache, nur ich brings wieder mal nicht auf die Reihe
Es geht darum den richtigen Feldtyp einer Spalte zuzuordnen.
Um was es geht?
Ich habe in einer Spalte eigendlich ein Datum stehen und zwar im Format MM.YYYY
Mit Char bzw. Varchar wollt ich nicht arbeiten, hab ich halt decimal(2,4) genommen.
Tja und jetzt hab ich den Furz beinander, weil ich genau nach dieser Spalte natürlich sortieren muß, was er ja nicht macht weil decimal
So bekomme ich als Ausgabe bei einen ORDER BY spalte ASC:
01.2007
02.2006
02.2007
03.2001
03.2006
anstelle
03.2001
02.2006
03.2006
01.2007
02.2007
Jetzt hätte ich es auch mit dem Typ DATE versucht, aber da ist das Format YYYY-MM-DD - also verkehrt und DD hab ich ja keine.
Wie müsste ich jetzt meinen Feldtyp festlegen, damit ich das sauber hinbekomme?
lg. und vielen Dank
Werner
Comment