Heim > Datenbank > MySQL-Tutorial > Wie kann ich in SQL Server ein VARCHAR-Datum in DATETIME konvertieren und die Ausgabe formatieren?

Wie kann ich in SQL Server ein VARCHAR-Datum in DATETIME konvertieren und die Ausgabe formatieren?

Susan Sarandon
Freigeben: 2025-01-05 14:44:48
Original
975 Leute haben es durchsucht

How Can I Convert a VARCHAR Date to DATETIME in SQL Server and Format the Output?

Konvertieren von Varchar in Datetime in SQL Server

Beim Arbeiten mit Datums- und Zeitdaten, die in einem Varchar-Format gespeichert sind, ist es oft notwendig, diese in den Datetime-Datentyp zu konvertieren . Dies ermöglicht eine einfachere Bearbeitung und Abfrage der Daten mithilfe der entsprechenden SQL-Funktionen.

Problem: Varchar-Datum in Datetime konvertieren

Angenommen, Sie haben eine Varchar-Spalte, die Datumsangaben im Format „2011-09“ enthält -28 18:01:00'. Ihre Anforderung besteht darin, dieses Varchar-Datum in den Datetime-Datentyp zu konvertieren und es im Format „28-09-2011 18:01:00“ anzuzeigen.

Lösung: Verwenden der CONVERT-Funktion

Zu Um diese Konvertierung zu erreichen, können Sie die CONVERT-Funktion in SQL Server verwenden. Mit der CONVERT-Funktion können Sie den Datentyp eines Ausdrucks in einen angegebenen Datentyp ändern.

Für die Datumskonvertierung verwenden Sie die folgende Syntax:

CONVERT(Datetime, varchar_expression, style)
Nach dem Login kopieren

Für das italienische Datum Für die Formatkonvertierung verwenden Sie Folgendes Syntax:

CONVERT(VARCHAR(30), @date, 105) + ' ' + CONVERT(VARCHAR(30), @date, 108)
Nach dem Login kopieren

Wobei:

  • varchar_expression ist der Varchar-Ausdruck, der das Datum enthält, das Sie konvertieren möchten.
  • style ist ein optionales Argument, das das Format des konvertierten Datums-/Uhrzeitwerts angibt. Verwenden Sie für das gewünschte Format den Stil 120.
  • @date ist der Parameter, der das Datum enthält, das Sie konvertieren möchten.
  • 105 ist der Stil Code für das italienische Datumsformat.
  • 108 ist der Stilcode für das vollständige Datumsformat (mit Zeit/Minuten/Sekunden).

Durch die Verwendung der CONVERT-Funktion auf diese Weise können Sie Ihr Varchar-Datum effektiv in den Datetime-Datentyp konvertieren und es nach Bedarf formatieren.

Das obige ist der detaillierte Inhalt vonWie kann ich in SQL Server ein VARCHAR-Datum in DATETIME konvertieren und die Ausgabe formatieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage