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