Hallo Leute,
ich habe eine Tabelle die wie folgt aussieht:
nummer time
333 2011-04-14 12:41:54.000
.....
Jetzt möchte ich mir eine Abfrage schreiben, die mir einerseits das DATETIME liefert und das dazugehöirge deutsche Format dd.mm.yyyy.
Meine Abfrage sieht wie folgt aus:
SELECT DISTINCT CAST(CAST(time AS int) AS datetime) AS fulldate, CONVERT(varchar(10), time, 104) AS germandate
FROM table
Als Ausgabe erhalte ich aber folgendes:
fulldate germandate
05.09.2012 00:00:00 05.09.2012
05.09.2012 00:00:00 04.09.2012
04.09.2012 00:00:00 03.09.2012
04.09.2012 00:00:00 04.09.2012
Also bekomme ich jedes Fulldate doppelt ausgegeben und das Germandate ist dann einmal der entsprechende Tag und der entsprechende Tag -1.
Woran kann das liegen?
Oder ist der Ansatz sogar kompletter Mist?
Ich möchte das deutsche Datumsformat aus einem Dropdown-Menü auswählen und dann alle dazugehörigen Nummern aus der Tabelle table bekommen.
Ich hoffe ihr könnt mir helfen.
THX!
ich habe eine Tabelle die wie folgt aussieht:
nummer time
333 2011-04-14 12:41:54.000
.....
Jetzt möchte ich mir eine Abfrage schreiben, die mir einerseits das DATETIME liefert und das dazugehöirge deutsche Format dd.mm.yyyy.
Meine Abfrage sieht wie folgt aus:
SELECT DISTINCT CAST(CAST(time AS int) AS datetime) AS fulldate, CONVERT(varchar(10), time, 104) AS germandate
FROM table
Als Ausgabe erhalte ich aber folgendes:
fulldate germandate
05.09.2012 00:00:00 05.09.2012
05.09.2012 00:00:00 04.09.2012
04.09.2012 00:00:00 03.09.2012
04.09.2012 00:00:00 04.09.2012
Also bekomme ich jedes Fulldate doppelt ausgegeben und das Germandate ist dann einmal der entsprechende Tag und der entsprechende Tag -1.
Woran kann das liegen?
Oder ist der Ansatz sogar kompletter Mist?
Ich möchte das deutsche Datumsformat aus einem Dropdown-Menü auswählen und dann alle dazugehörigen Nummern aus der Tabelle table bekommen.
Ich hoffe ihr könnt mir helfen.
THX!

Kommentar