Heim >Datenbank >MySQL-Tutorial >Wie konvertiere ich VARCHAR in DATETIME in SQL Server?

Wie konvertiere ich VARCHAR in DATETIME in SQL Server?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-05 07:53:47921Durchsuche

How to Convert VARCHAR to 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn