SQL Server Convert () -Funktion
Eine Möglichkeit, einen bestimmten DateTime -Wert in eine Zeichenfolge umzuwandeln, besteht darin, die Funktion Convert () zu verwenden. Die Syntax ist wie gezeigt:
Convert (Data_type [(Länge)], Ausdruck [, Stil])Die Funktionsparameter werden nachstehend ausgedrückt:
Die Funktion gibt den in den Zieldatentyp konvertierten Eingabexpression zurück.
Um eine DateTime in eine Zeichenfolge umzuwandeln, können wir die Syntax als:
Konvertieren (varchar, datetime [, style])Die folgende Tabelle zeigt das gültige Stil und das äquivalente Format des DateTime -Werts nach der Konvertierung in einen String -Typ.
Beispiel
Das folgende Beispiel zeigt, wie eine DateTime in eine Zeichenfolge konvertiert wird.
Deklarieren @obj datetime = '2022-10-10 13:45:34.100';Im obigen Beispiel deklarieren wir zunächst eine skalare Variable namens OBJ. Dies hält den DateTime -Wert, den wir konvertieren möchten.
Schließlich rufen wir die Konvertierungsfunktion auf und bestehen den Zieldatentyp als VARCHAR. Dies sollte den Stil für die angegebene DateTime als:
|Beispiel 2
Um das DateTime -Objekt in das MM/DD/YJJJ -Format umzuwandeln. Stellen Sie den Stil als 1 ein.
Deklarieren @obj datetime = '2022-10-10 13:45:34.100';Resultierende Ausgabe:
|Beispiel 3
Um den DateTime -Wert im DD zurückzugeben.mm.Yjyy -Format können wir den Stil als 4 festlegen.
Deklarieren @obj datetime = '2022-10-10 13:45:34.100';Ausgang:
|Beispiel 4
Um die DateTime in das Format von HH: MI: SS in das Zeichenfolgen zu konvertieren, führen Sie den Code aus:
Deklarieren @obj datetime = '2022-10-10 13:45:34.100';Rückgabewert:
|Abschluss
In diesem Beitrag wurde die Grundlagen des Konvertierens eines bestimmten DateTime -Werts in eine Zeichenfolge in verschiedenen Formaten untersucht. Sie können die Mehrfachformate und die entsprechenden Stile in der obigen Tabelle überprüfen.