Konvertieren von VARCHAR in DATETIME in SQL Server
Angenommen, Sie haben eine VARCHAR-Zeichenfolge, die ein Datum im Format „2011-09-28 18“ darstellt :01:00' und Sie müssen es in einen DATETIME-Wert im Format konvertieren „28.09.2011 18:01:00“. So können Sie dies erreichen:
Konvertierung in DATETIME:
Um die VARCHAR-Zeichenfolge in einen DATETIME-Wert zu konvertieren, verwenden Sie die CONVERT-Funktion mit dem entsprechenden Stilparameter:
SELECT CONVERT(Datetime, '2011-09-28 18:01:00', 120);
Umstellung auf italienisches Datum Format:
Um den DATETIME-Wert in das italienische Datumsformat „28-09-2011 18:01:00“ zu konvertieren, verwenden Sie erneut die CONVERT-Funktion mit dem Stilparameter, der für den Datumsteil auf 105 eingestellt ist :
SELECT CONVERT( VARCHAR(30), @date ,105) -- italian format [28-09-2011 18:01:00]
Verkettung von Datum und Uhrzeit:
Um das vollständige Datum und die Uhrzeit im italienischen Format zu erhalten, können Sie die Datums- und Uhrzeitkomponenten verketten:
+ ' ' + SELECT CONVERT( VARCHAR(30), @date ,108 ) -- full date [with time/minutes/sec]
Das obige ist der detaillierte Inhalt vonWie konvertiere ich eine VARCHAR-Datumszeichenfolge in das italienische DATETIME-Format in SQL Server?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!