SQL Server CONVERT() Funktion

Definition und Verwendung

Die CONVERT() Funktion ist eine allgemeine Funktion, um Daten in neue Datentypen umzuwandeln.

Die CONVERT() Funktion kann Daten und Zeiten in verschiedenen Formaten anzeigen.

Syntax

CONVERT(data_type(length),data_to_be_converted,style)

data_type(length) Festgelegte Ziel-Datentypen (mit optionaler Länge).data_to_be_converted Enthält Werte, die umgewandelt werden müssen.style Ausgabeformat für festgelegte Daten und Zeiten.

verwendbare style Wert:

Stil ID Stil Format
100 oder 0 mon dd yyyy hh:miAM (oder PM)
101 mm/dd/yy
102 yy.mm.dd
103 dd/mm/yy
104 dd.mm.yy
105 dd-mm-yy
106 dd mon yy
107 Mon dd, yy
108 hh:mm:ss
109 oder 9 mon dd yyyy hh:mi:ss:mmmAM (oder PM)
110 mm-dd-yy
111 yy/mm/dd
112 yymmdd
113 oder 13 dd mon yyyy hh:mm:ss:mmm (24h)
114 hh:mi:ss:mmm (24h)
120 oder 20 yyyy-mm-dd hh:mi:ss (24h)
121 oder 21 yyyy-mm-dd hh:mi:ss.mmm (24h)
126 yyyy-mm-ddThh:mm:ss.mmm (ohne Leerzeichen)
130 dd mon yyyy hh:mi:ss:mmmAM
131 dd/mm/yy hh:mi:ss:mmmAM

Beispiel

Der folgende Skript verwendet die CONVERT() Funktion, um verschiedene Formate anzuzeigen. Wir werden die GETDATE() Funktion verwenden, um das aktuelle Datum/Zeit zu erhalten:

CONVERT(VARCHAR(19),GETDATE())
CONVERT(VARCHAR(10),GETDATE(),110) 
CONVERT(VARCHAR(11),GETDATE(),106)
CONVERT(VARCHAR(24),GETDATE(),113)

Ergebnisse ähnlich:

29 Dez 2008 11:45 PM
12-29-2008
29 Dez 08
29 Dez 2008 16:25:46.635