Heim >Datenbank >MySQL-Tutorial >Wie konvertiere ich VARCHAR in DATETIME in SQL Server?
Konvertieren von VARCHAR in DATETIME in SQL Server
In SQL Server kann es vorkommen, dass Sie Daten aus einer VARCHAR-Zeichenfolge konvertieren müssen )-Format in ein DATETIME-Format umwandeln. Diese Konvertierung ist erforderlich, wenn Sie datumsbezogene Operationen durchführen oder die korrekte Darstellung zeitlicher Daten sicherstellen möchten.
Um ein VARCHAR in DATETIME zu konvertieren, können Sie die Funktion CONVERT() verwenden. So geht's:
1. In DATETIME konvertieren:
Um einfach einen VARCHAR-Wert in einen DATETIME zu konvertieren, verwenden Sie die folgende Syntax:
SELECT CONVERT(DATETIME, '2011-09-28 18:01:00', 120);
Dadurch wird die Zeichenfolge „2011-09-28 18“ konvertiert: 01:00' zu einem DATETIME-Objekt.
2. In ein bestimmtes Format konvertieren:
Wenn Sie das DATETIME-Objekt in ein bestimmtes Format konvertieren müssen (z. B. „28-09-2011 18:01:00“), können Sie mehrere CONVERT( )-Funktionen, um die gewünschte Ausgabe zu erzielen:
SELECT CONVERT(VARCHAR(30), @date, 105) -- Italian format [28-09-2011 18:01:00] + ' ' + SELECT CONVERT(VARCHAR(30), @date, 108); -- Full date [with time/minutes/sec]
In diesem Beispiel stellt @date das gewünschte DATETIME-Objekt dar Format.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich VARCHAR in DATETIME in SQL Server?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!