|
Übersicht Datumsformate für CONVERT
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 2. März 2000 den Wert 20000302
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) = Deutsch
| Format |
Beschreibung |
Ergebnis (9. märz 2000) |
| 0 |
mon dd yyyy hh:miAM |
Mär 9 2000 6:40PM |
| 100 |
mon dd yyyy hh:miAM |
Mär 9 2000 6:40PM |
| 1 |
mm/dd/yy |
03/09/00 |
| 101 |
mm/dd/yyyy |
03/09/2000 |
| 2 |
yy.mm.dd |
00.03.09 |
| 102 |
yyyy.mm.dd |
2000.03.09 |
| 3 |
dd/mm/yy |
09/03/00 |
| 103 |
dd/mm/yyyy |
09/03/2000 |
| 4 |
dd.mm.yy |
09.03.00 |
| 104 |
dd.mm.yyyy |
09.03.2000 |
| 5 |
dd-mm-yy |
09-03-00 |
| 105 |
dd-mm-yyyy |
09-03-2000 |
| 6 |
dd mon yy |
09 Mär 00 |
| 106 |
dd mon yyyy |
09 Mär 2000 |
| 7 |
mon dd, yy |
Mär 09, 00 |
| 107 |
mon dd, yyyy |
Mär 09, 2000 |
| 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 2000 6:40:08:330PM |
| 109 |
mon dd yyyy hh:mi:ss:mmmAM |
Mär 9 2000 6:40:08:330PM |
| 10 |
mm-dd-yy |
03-09-00 |
| 110 |
mm-dd-yyyy |
03-09-2000 |
| 11 |
yy/mm/dd |
00/03/09 |
| 111 |
yyyy/mm/dd |
2000/03/09 |
| 12 |
yymmdd |
000309 |
| 112 |
yyyymmdd |
20000309 |
| 13 |
dd mon yyyy hh:mi:ss:mmm |
09 Mär 2000 18:40:08:330 |
| 113 |
dd mon yyyy hh:mi:ss:mmm |
09 Mär 2000 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 |
2000-03-09 18:40:08 |
| 120 |
yyyy-mm-dd hh:mi:ss |
2000-03-09 18:40:08 |
| 21 |
yyyy-mm-dd hh:mi:ss.mmm |
2000-03-09 18:40:08.330 |
| 121 |
yyyy-mm-dd hh:mi:ss.mmm |
2000-03-09 18:40:08.330 |
Aktuelle Sprache (@@Language) = Englisch
| Format |
Beschreibung |
Ergebnis (9. märz 2000) |
| 0 |
mon dd yyyy hh:miAM |
Mar 9 2000 6:46PM |
| 100 |
mon dd yyyy hh:miAM |
Mar 9 2000 6:46PM |
| 1 |
mm/dd/yy |
03/09/00 |
| 101 |
mm/dd/yyyy |
03/09/2000 |
| 2 |
yy.mm.dd |
00.03.09 |
| 102 |
yyyy.mm.dd |
2000.03.09 |
| 3 |
dd/mm/yy |
09/03/00 |
| 103 |
dd/mm/yyyy |
09/03/2000 |
| 4 |
dd.mm.yy |
09.03.00 |
| 104 |
dd.mm.yyyy |
09.03.2000 |
| 5 |
dd-mm-yy |
09-03-00 |
| 105 |
dd-mm-yyyy |
09-03-2000 |
| 6 |
dd mon yy |
09 Mar 00 |
| 106 |
dd mon yyyy |
09 Mar 2000 |
| 7 |
mon dd, yy |
Mar 09, 00 |
| 107 |
mon dd, yyyy |
Mar 09, 2000 |
| 8 |
hh:mm:ss |
18:46:58 |
| 108 |
hh:mm:ss |
18:46:58 |
| 9 |
mon dd yyyy hh:mi:ss:mmmAM |
Mar 9 2000 6:46:58:220PM |
| 109 |
mon dd yyyy hh:mi:ss:mmmAM |
Mar 9 2000 6:46:58:220PM |
| 10 |
mm-dd-yy |
03-09-00 |
| 110 |
mm-dd-yyyy |
03-09-2000 |
| 11 |
yy/mm/dd |
00/03/09 |
| 111 |
yyyy/mm/dd |
2000/03/09 |
| 12 |
yymmdd |
000309 |
| 112 |
yyyymmdd |
20000309 |
| 13 |
dd mon yyyy hh:mi:ss:mmm |
09 Mar 2000 18:46:58:220 |
| 113 |
dd mon yyyy hh:mi:ss:mmm |
09 Mar 2000 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 |
2000-03-09 18:46:58 |
| 120 |
yyyy-mm-dd hh:mi:ss |
2000-03-09 18:46:58 |
| 21 |
yyyy-mm-dd hh:mi:ss.mmm |
2000-03-09 18:46:58.220 |
| 121 |
yyyy-mm-dd hh:mi:ss.mmm |
2000-03-09 18:46:58.220 |
Aktuelle Sprache (@@Language) = Französisch
| Format |
Beschreibung |
Ergebnis (9. märz 2000) |
| 0 |
mon dd yyyy hh:miAM |
mars 9 2000 6:46PM |
| 100 |
mon dd yyyy hh:miAM |
mars 9 2000 6:46PM |
| 1 |
mm/dd/yy |
03/09/00 |
| 101 |
mm/dd/yyyy |
03/09/2000 |
| 2 |
yy.mm.dd |
00.03.09 |
| 102 |
yyyy.mm.dd |
2000.03.09 |
| 3 |
dd/mm/yy |
09/03/00 |
| 103 |
dd/mm/yyyy |
09/03/2000 |
| 4 |
dd.mm.yy |
09.03.00 |
| 104 |
dd.mm.yyyy |
09.03.2000 |
| 5 |
dd-mm-yy |
09-03-00 |
| 105 |
dd-mm-yyyy |
09-03-2000 |
| 6 |
dd mon yy |
09 mars 00 |
| 106 |
dd mon yyyy |
09 mars 2000 |
| 7 |
mon dd, yy |
mars 09, 00 |
| 107 |
mon dd, yyyy |
mars 09, 2000 |
| 8 |
hh:mm:ss |
18:46:58 |
| 108 |
hh:mm:ss |
18:46:58 |
| 9 |
mon dd yyyy hh:mi:ss:mmmAM |
mars 9 2000 6:46:58:240PM |
| 109 |
mon dd yyyy hh:mi:ss:mmmAM |
mars 9 2000 6:46:58:240PM |
| 10 |
mm-dd-yy |
03-09-00 |
| 110 |
mm-dd-yyyy |
03-09-2000 |
| 11 |
yy/mm/dd |
00/03/09 |
| 111 |
yyyy/mm/dd |
2000/03/09 |
| 12 |
yymmdd |
000309 |
| 112 |
yyyymmdd |
20000309 |
| 13 |
dd mon yyyy hh:mi:ss:mmm |
09 mars 2000 18:46:58:240 |
| 113 |
dd mon yyyy hh:mi:ss:mmm |
09 mars 2000 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 |
2000-03-09 18:46:58 |
| 120 |
yyyy-mm-dd hh:mi:ss |
2000-03-09 18:46:58 |
| 21 |
yyyy-mm-dd hh:mi:ss.mmm |
2000-03-09 18:46:58.240 |
| 121 |
yyyy-mm-dd hh:mi:ss.mmm |
2000-03-09 18:46:58.240 |
Aktuelle Sprache (@@Language) = Italienisch
| Format |
Beschreibung |
Ergebnis (9. märz 2000) |
| 0 |
mon dd yyyy hh:miAM |
mar 9 2000 6:46PM |
| 100 |
mon dd yyyy hh:miAM |
mar 9 2000 6:46PM |
| 1 |
mm/dd/yy |
03/09/00 |
| 101 |
mm/dd/yyyy |
03/09/2000 |
| 2 |
yy.mm.dd |
00.03.09 |
| 102 |
yyyy.mm.dd |
2000.03.09 |
| 3 |
dd/mm/yy |
09/03/00 |
| 103 |
dd/mm/yyyy |
09/03/2000 |
| 4 |
dd.mm.yy |
09.03.00 |
| 104 |
dd.mm.yyyy |
09.03.2000 |
| 5 |
dd-mm-yy |
09-03-00 |
| 105 |
dd-mm-yyyy |
09-03-2000 |
| 6 |
dd mon yy |
09 mar 00 |
| 106 |
dd mon yyyy |
09 mar 2000 |
| 7 |
mon dd, yy |
mar 09, 00 |
| 107 |
mon dd, yyyy |
mar 09, 2000 |
| 8 |
hh:mm:ss |
18:46:58 |
| 108 |
hh:mm:ss |
18:46:58 |
| 9 |
mon dd yyyy hh:mi:ss:mmmAM |
mar 9 2000 6:46:58:250PM |
| 109 |
mon dd yyyy hh:mi:ss:mmmAM |
mar 9 2000 6:46:58:250PM |
| 10 |
mm-dd-yy |
03-09-00 |
| 110 |
mm-dd-yyyy |
03-09-2000 |
| 11 |
yy/mm/dd |
00/03/09 |
| 111 |
yyyy/mm/dd |
2000/03/09 |
| 12 |
yymmdd |
000309 |
| 112 |
yyyymmdd |
20000309 |
| 13 |
dd mon yyyy hh:mi:ss:mmm |
09 mar 2000 18:46:58:250 |
| 113 |
dd mon yyyy hh:mi:ss:mmm |
09 mar 2000 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 |
2000-03-09 18:46:58 |
| 120 |
yyyy-mm-dd hh:mi:ss |
2000-03-09 18:46:58 |
| 21 |
yyyy-mm-dd hh:mi:ss.mmm |
2000-03-09 18:46:58.250 |
| 121 |
yyyy-mm-dd hh:mi:ss.mmm |
2000-03-09 18:46:58.250 |
|