SQL Server CONVERT()Funktion


SQL DatesSQL Server Datumsfunktionen

Definition und Verwendung

Die CONVERT()-Funktion ist eine allgemeine Funktion, die ein Datum in einen neuen Datentyp konvertiert.

Die CONVERT()-Funktion kann Datums-/Uhrzeitdaten in verschiedenen Formaten anzeigen.

Syntax

CONVERT(data_type(length),expression,style)

Wert Beschreibung
data_type(length) Gibt den Zieldatentyp an (mit optionaler Länge).
expression Gibt den zu konvertierenden Wert an.
style Gibt das Ausgabeformat für Datum/Uhrzeit an.

Die folgende Tabelle zeigt die style-Werte beim Konvertieren von datetime oder smalldatetime in Zeichendaten:

Wert
(Jahrhundert yy)
Wert
(Jahrhundert yyyy)
Eingabe/Ausgabe Standard
- 0 oder 100 mon dd yyyy hh:miAM (oder PM) Standard
1 101 mm/dd/yy USA
2 102 yy.mm.dd ANSI
3 103 dd/mm/yy Britisch/Französisch
4 104 dd.mm.yy Deutsch
5 105 dd-mm-yy Italienisch
6 106 dd mon yy
7 107 Mon dd, yy
8 108 hh:mm:ss
- 9 oder 109 mon dd yyyy hh:mi:ss:mmmAM (oder PM) Standard+Millisek.
10 110 mm-dd-yy USA
11 111 yy/mm/dd Japan
12 112 yymmdd ISO
- 13 oder 113 dd mon yyyy hh:mi:ss:mmm (24h)
14 114 hh:mi:ss:mmm (24h)
- 20 oder 120 yyyy-mm-dd hh:mi:ss (24h)
- 21 oder 121 yyyy-mm-dd hh:mi:ss.mmm (24h)
- 126 yyyy-mm-ddThh:mi:ss.mmm (keine Leerzeichen) ISO8601
- 130 dd mon yyyy hh:mi:ss:mmmAM Hijiri
- 131 dd/mm/yy hh:mi:ss:mmmAM Hijiri


Beispiele

Das folgende Skript verwendet die CONVERT()-Funktion, um verschiedene Formate anzuzeigen. Wir verwenden die GETDATE()-Funktion, um das aktuelle Datum bzw. die aktuelle Uhrzeit abzurufen:

Beispiele

SELECT CONVERT(INT, 25.65);
       
SELECT CONVERT(VARCHAR(19),GETDATE())

SELECT CONVERT(VARCHAR(10),GETDATE(),10)

SELECT CONVERT(VARCHAR(10),GETDATE(),110)

SELECT CONVERT(VARCHAR(11),GETDATE(),6)

SELECT CONVERT(VARCHAR(11),GETDATE(),106)

SELECT CONVERT(VARCHAR(24),GETDATE(),113)

Die obigen Anweisungen geben jeweils Folgendes aus:

25
Apr 15 2021 7:59AM
04-15-21
04-15-2021
15 Apr 21
15 Apr 2021
15 Apr 2021 08:03:37:767


SQL DatesSQL Server-Datumsfunktionen Weitere Erweiterungen