Konvertieren von Zeichenfolgen in Datetime in SQL Server mit Präzision
Während das Konvertieren einer beliebigen Zeichenfolge in Datetime eine häufige Aufgabe ist, konzentriert sich diese spezielle Frage darauf die Syntax zum Aktualisieren eines Datums-/Uhrzeitfelds mithilfe einer Datumszeichenfolge mit einer bestimmten Formatierung. Um diese Abfrage zu beantworten, wenden wir uns der vielseitigen CONVERT-Funktion in SQL Server zu.
Mit der CONVERT-Funktion können Sie Werte von einem Datentyp in einen anderen umwandeln. Für die Datetime-Konvertierung lautet die Syntax:
CONVERT(datetime, date_string, style)
wobei:
Im bereitgestellten Beispiel ist die Datumszeichenfolge im Format „JJJJ/ mm/tt hh:mm:ss“-Format, das durch den Stilparameterwert 120 dargestellt wird.
Um dieses Wissen anzuwenden, lassen Sie uns Betrachten Sie die folgende Abfrage:
UPDATE MyTable SET MyDate = CONVERT(datetime, '2009/07/16 08:28:01', 120)
Diese Abfrage aktualisiert das Feld „MyDate“ in der Tabelle „MyTable“ mit dem Datum/Uhrzeit-Wert, der aus der angegebenen Datumszeichenfolge abgeleitet wurde, und zwar unter Einhaltung des Formats „jjjj/mm/tt hh:mm:ss“.
Weitere Einzelheiten zu CAST und CONVERT, einschließlich der verschiedenen verfügbaren Datumsformatierungsoptionen, finden Sie in der bereitgestellten MSDN-Bibliothek Link:
https://learn.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql
Das obige ist der detaillierte Inhalt vonWie kann ich Zeichenfolgen in SQL Server präzise in DateTime konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!