|
Mit Hilfe der CONVERT-Funktion kann ein Datumswert in unterschiedliche Formate konvertiert werden. Die folgenden Tabellen zeigen alle möglichen Datumsformate für die Sprachen Deutsch, Englisch, Französisch und Italienisch.
Besondere Datumsformate
Die folgenden Formate werden in der Praxis häufig gebraucht, da sich damit bestimmte Teile eines Datumswertes leicht extrahieren lassen:
ISO Format (112)
Dieses Format eignet sich, um den reinen Datumsteil (ohne Zeitangaben) zu extrahieren. Das ISO-Format empfiehlt sich ausserdem immer, wenn Datumswerte als Zeichenkette unabhängig von den Ländereinstellungen verwendet werden sollen.
Beispiel:
CONVERT(varchar(8), GetDate(), 112)
ergibt z.B. für den 18. Oktober 2010 den Wert 20101018
Zeitformat (8 oder 108)
Extrahiert die Stunden, Minuten und Sekunden des angegebenen Datums.
Beispiel:
CONVERT(varchar(8), GetDate(), 108)
ergibt z.B. 13:41:12
Werden nur Stunden und Minuten benötigt, kann der verbleibende Teil einfach abgeschnitten werden:
CONVERT(varchar(5), GetDate(), 108)
ergibt z.B. 13:41
Zeitformat incl. Millisekunden (14 oder 114)
Extrahiert Stunden, Minuten, Sekunden und Millisekunden seit Mitternacht. Beachten Sie, dass der SQL Server Millisekunden nur in einer Genauigkeit von 3.33 Millisekunden speichert.
Neben der Möglichkeit mit Hilfe der CONVERT-Funktion einzelne Teile eines Datums zu extrahieren, können auch die Funktionen DATEPART, MONTH, DAY, YEAR verwendet werden, um einzelne Bestandteile eines Datumswerts zu erhalten.
Aktuelle Sprache (@@LANGUAGE) =
| Format | Beschreibung | Ergebnis (9. märz 2010) |
| 0 |
mon dd yyyy hh:miAM |
Mär 9 2010 6:40PM |
| 100 |
mon dd yyyy hh:miAM |
Mär 9 2010 6:40PM |
| 1 |
mm/dd/yy |
03/06/00 |
| 101 |
mm/dd/yyyy |
03/06/2010 |
| 2 |
yy.mm.dd |
00.03.06 |
| 102 |
yyyy.mm.dd |
2010.03.06 |
| 3 |
dd/mm/yy |
06/03/00 |
| 103 |
dd/mm/yyyy |
06/03/2010 |
| 4 |
dd.mm.yy |
06.03.00 |
| 104 |
dd.mm.yyyy |
06.03.2010 |
| 5 |
dd-mm-yy |
06-03-00 |
| 105 |
dd-mm-yyyy |
06-03-2010 |
| 6 |
dd mon yy |
06 Mär 00 |
| 106 |
dd mon yyyy |
06 Mär 2010 |
| 7 |
mon dd, yy |
Mär 06, 00 |
| 107 |
mon dd, yyyy |
Mär 06, 2010 |
| 8 |
hh:mm:ss |
18:40:08 |
| 108 |
hh:mm:ss |
18:40:08 |
| 9 |
mon dd yyyy hh:mi:ss:mmmAM |
Mär 9 2010 6:40:08:330PM |
| 106 |
mon dd yyyy hh:mi:ss:mmmAM |
Mär 9 2010 6:40:08:330PM |
| 10 |
mm-dd-yy |
03-06-00 |
| 110 |
mm-dd-yyyy |
03-06-2010 |
| 11 |
yy/mm/dd |
00/03/06 |
| 111 |
yyyy/mm/dd |
2010/03/06 |
| 12 |
yymmdd |
000306 |
| 112 |
yyyymmdd |
20100306 |
| 13 |
dd mon yyyy hh:mi:ss:mmm |
06 Mär 2010 18:40:08:330 |
| 113 |
dd mon yyyy hh:mi:ss:mmm |
06 Mär 2010 18:40:08:330 |
| 14 |
hh:mi:ss:mmm |
18:40:08:330 |
| 114 |
hh:mi:ss:mmm |
18:40:08:330 |
| 20 |
yyyy-mm-dd hh:mi:ss |
2010-03-06 18:40:08 |
| 120 |
yyyy-mm-dd hh:mi:ss |
2010-03-06 18:40:08 |
| 21 |
yyyy-mm-dd hh:mi:ss.mmm |
2010-03-06 18:40:08.330 |
| 121 |
yyyy-mm-dd hh:mi:ss.mmm |
2010-03-06 18:40:08.330 |
Aktuelle Sprache (@@Language) =
| Format | Beschreibung | Ergebnis (9. märz 2010) |
| 0 |
mon dd yyyy hh:miAM |
Mar 9 2010 6:46PM |
| 100 |
mon dd yyyy hh:miAM |
Mar 9 2010 6:46PM |
| 1 |
mm/dd/yy |
03/06/00 |
| 101 |
mm/dd/yyyy |
03/06/2010 |
| 2 |
yy.mm.dd |
00.03.06 |
| 102 |
yyyy.mm.dd |
2010.03.06 |
| 3 |
dd/mm/yy |
06/03/00 |
| 103 |
dd/mm/yyyy |
06/03/2010 |
| 4 |
dd.mm.yy |
06.03.00 |
| 104 |
dd.mm.yyyy |
06.03.2010 |
| 5 |
dd-mm-yy |
06-03-00 |
| 105 |
dd-mm-yyyy |
06-03-2010 |
| 6 |
dd mon yy |
06 Mar 00 |
| 106 |
dd mon yyyy |
06 Mar 2010 |
| 7 |
mon dd, yy |
Mar 06, 00 |
| 107 |
mon dd, yyyy |
Mar 06, 2010 |
| 8 |
hh:mm:ss |
18:46:58 |
| 108 |
hh:mm:ss |
18:46:58 |
| 9 |
mon dd yyyy hh:mi:ss:mmmAM |
Mar 9 2010 6:46:58:220PM |
| 106 |
mon dd yyyy hh:mi:ss:mmmAM |
Mar 9 2010 6:46:58:220PM |
| 10 |
mm-dd-yy |
03-06-00 |
| 110 |
mm-dd-yyyy |
03-06-2010 |
| 11 |
yy/mm/dd |
00/03/06 |
| 111 |
yyyy/mm/dd |
2010/03/06 |
| 12 |
yymmdd |
000306 |
| 112 |
yyyymmdd |
20100306 |
| 13 |
dd mon yyyy hh:mi:ss:mmm |
06 Mar 2010 18:46:58:220 |
| 113 |
dd mon yyyy hh:mi:ss:mmm |
06 Mar 2010 18:46:58:220 |
| 14 |
hh:mi:ss:mmm |
18:46:58:220 |
| 114 |
hh:mi:ss:mmm |
18:46:58:220 |
| 20 |
yyyy-mm-dd hh:mi:ss |
2010-03-06 18:46:58 |
| 120 |
yyyy-mm-dd hh:mi:ss |
2010-03-06 18:46:58 |
| 21 |
yyyy-mm-dd hh:mi:ss.mmm |
2010-03-06 18:46:58.220 |
| 121 |
yyyy-mm-dd hh:mi:ss.mmm |
2010-03-06 18:46:58.220 |
Aktuelle Sprache (@@Language) =
| Format | Beschreibung | Ergebnis (9. märz 2010) |
| 0 |
mon dd yyyy hh:miAM |
augs 9 2010 6:46PM |
| 100 |
mon dd yyyy hh:miAM |
augs 9 2010 6:46PM |
| 1 |
mm/dd/yy |
03/06/00 |
| 101 |
mm/dd/yyyy |
03/06/2010 |
| 2 |
yy.mm.dd |
00.03.06 |
| 102 |
yyyy.mm.dd |
2010.03.06 |
| 3 |
dd/mm/yy |
06/03/00 |
| 103 |
dd/mm/yyyy |
06/03/2010 |
| 4 |
dd.mm.yy |
06.03.00 |
| 104 |
dd.mm.yyyy |
06.03.2010 |
| 5 |
dd-mm-yy |
06-03-00 |
| 105 |
dd-mm-yyyy |
06-03-2010 |
| 6 |
dd mon yy |
06 augs 00 |
| 106 |
dd mon yyyy |
06 augs 2010 |
| 7 |
mon dd, yy |
augs 06, 00 |
| 107 |
mon dd, yyyy |
augs 06, 2010 |
| 8 |
hh:mm:ss |
18:46:58 |
| 108 |
hh:mm:ss |
18:46:58 |
| 9 |
mon dd yyyy hh:mi:ss:mmmAM |
augs 9 2010 6:46:58:240PM |
| 106 |
mon dd yyyy hh:mi:ss:mmmAM |
augs 9 2010 6:46:58:240PM |
| 10 |
mm-dd-yy |
03-06-00 |
| 110 |
mm-dd-yyyy |
03-06-2010 |
| 11 |
yy/mm/dd |
00/03/06 |
| 111 |
yyyy/mm/dd |
2010/03/06 |
| 12 |
yymmdd |
000306 |
| 112 |
yyyymmdd |
20100306 |
| 13 |
dd mon yyyy hh:mi:ss:mmm |
06 augs 2010 18:46:58:240 |
| 113 |
dd mon yyyy hh:mi:ss:mmm |
06 augs 2010 18:46:58:240 |
| 14 |
hh:mi:ss:mmm |
18:46:58:240 |
| 114 |
hh:mi:ss:mmm |
18:46:58:240 |
| 20 |
yyyy-mm-dd hh:mi:ss |
2010-03-06 18:46:58 |
| 120 |
yyyy-mm-dd hh:mi:ss |
2010-03-06 18:46:58 |
| 21 |
yyyy-mm-dd hh:mi:ss.mmm |
2010-03-06 18:46:58.240 |
| 121 |
yyyy-mm-dd hh:mi:ss.mmm |
2010-03-06 18:46:58.240 |
Aktuelle Sprache (@@Language) =
| Format | Beschreibung | Ergebnis (9. märz 2010) |
| 0 |
mon dd yyyy hh:miAM |
aug 9 2010 6:46PM |
| 100 |
mon dd yyyy hh:miAM |
aug 9 2010 6:46PM |
| 1 |
mm/dd/yy |
03/06/00 |
| 101 |
mm/dd/yyyy |
03/06/2010 |
| 2 |
yy.mm.dd |
00.03.06 |
| 102 |
yyyy.mm.dd |
2010.03.06 |
| 3 |
dd/mm/yy |
06/03/00 |
| 103 |
dd/mm/yyyy |
06/03/2010 |
| 4 |
dd.mm.yy |
06.03.00 |
| 104 |
dd.mm.yyyy |
06.03.2010 |
| 5 |
dd-mm-yy |
06-03-00 |
| 105 |
dd-mm-yyyy |
06-03-2010 |
| 6 |
dd mon yy |
06 aug 00 |
| 106 |
dd mon yyyy |
06 aug 2010 |
| 7 |
mon dd, yy |
aug 06, 00 |
| 107 |
mon dd, yyyy |
aug 06, 2010 |
| 8 |
hh:mm:ss |
18:46:58 |
| 108 |
hh:mm:ss |
18:46:58 |
| 9 |
mon dd yyyy hh:mi:ss:mmmAM |
aug 9 2010 6:46:58:250PM |
| 106 |
mon dd yyyy hh:mi:ss:mmmAM |
aug 9 2010 6:46:58:250PM |
| 10 |
mm-dd-yy |
03-06-00 |
| 110 |
mm-dd-yyyy |
03-06-2010 |
| 11 |
yy/mm/dd |
00/03/06 |
| 111 |
yyyy/mm/dd |
2010/03/06 |
| 12 |
yymmdd |
000306 |
| 112 |
yyyymmdd |
20100306 |
| 13 |
dd mon yyyy hh:mi:ss:mmm |
06 aug 2010 18:46:58:250 |
| 113 |
dd mon yyyy hh:mi:ss:mmm |
06 aug 2010 18:46:58:250 |
| 14 |
hh:mi:ss:mmm |
18:46:58:250 |
| 114 |
hh:mi:ss:mmm |
18:46:58:250 |
| 20 |
yyyy-mm-dd hh:mi:ss |
2010-03-06 18:46:58 |
| 120 |
yyyy-mm-dd hh:mi:ss |
2010-03-06 18:46:58 |
| 21 |
yyyy-mm-dd hh:mi:ss.mmm |
2010-03-06 18:46:58.250 |
| 121 |
yyyy-mm-dd hh:mi:ss.mmm |
2010-03-06 18:46:58.250 |
|