SQL Server 2005 – Datumsfeld bei Ausgabe formatieren

Datenfelder im MSSQL Server werden im folgenden Format gespeichert: 2010-01-27 00:00:00.000

Dies kann jedoch bei Reports und sonstigen Ausgaben nicht erwünscht sein und es stellt sich die Frage nach einer Konvertierung der Ausgabe.

Select convert(varchar, FELDNAME, 4) from TABELLENNAME führt zu folgendem Ergebnis: 27.01.10

Das hört sich doch schon viel besser an. Hier noch eine Aufstellung der möglichen Datumsformate:

1 = mm/dd/yy
2 = yy.mm.dd
3 = dd/mm/yy
4 = dd.mm.yy
5 = dd-mm-yy
6 = dd mon yy
7 = mon dd, yy
8 = time
9 = mon dd yyyy time
10 = mm-dd-yy
11 = yy/mm/dd
12 = yymmdd
101 = mm/dd/yyyy
102 = yyyy.mm.dd
103 = dd/mm/yyyy
104 = dd.mm.yyyy
105 = dd-mm-yyyy
106 = dd mon yyyy
107 = mon dd, yyyy
111 = yyyy/mm/dd
112 = yyymmdd
113 = dd mon yyyy time
114 = time

  1. No trackbacks yet.

Du musst angemeldet sein, um einen Kommentar abzugeben.
%d Bloggern gefällt das: