Heim > Datenbank > MySQL-Tutorial > Wie kann ich Datumsangaben in SQL Server sicher in und aus DATETIME konvertieren?

Wie kann ich Datumsangaben in SQL Server sicher in und aus DATETIME konvertieren?

DDD
Freigeben: 2025-01-03 02:39:42
Original
562 Leute haben es durchsucht

How Can I Safely Convert Dates to and from DATETIME in SQL Server?

Konvertieren von Datum in DATETIME mit spezifischer Formatierung

Die bereitgestellte Abfrage SELECT CONVERT(VARCHAR(10), GETDATE(), 105), Konvertiert das aktuelle Datum in ein VARCHAR-Format im Format [TT-MM-JJJJ]. Allerdings speichert die Abfrage das Datum im DATETIME-Datentyp nicht im gleichen Format.

DATETIME-Datentyp in SQL Server

Im Gegensatz zu VARCHAR wird DATETIME in SQL Server als gespeichert zwei 4-Byte-Ganzzahlen und weist keine spezifische Formatierung auf. Um das Datum in einem gewünschten Format anzuzeigen, muss es mithilfe der entsprechenden Formatkennung in VARCHAR konvertiert werden.

Konvertierung in DATETIME

Wenn Sie ein Datum in VARCHAR haben und Wenn Sie es in einem DATETIME-Feld speichern möchten, ist es wichtig, ein Format zu verwenden, das SQL Server immer korrekt interpretiert. Zu den sicheren Formaten gehören:

  • jjjjMMtt
  • jjjj-MM-ttThh:mi:ss.mmm

Zum Beispiel:

INSERT MyTable (DateField) VALUES ('01/10/2010') -- dd/MM/yyyy not safe
INSERT MyTable (DateField) VALUES ('20101001') -- yyyyMMdd safe
Nach dem Login kopieren

DATETIME anzeigen Werte

Wenn Sie mit Tools wie SSMS ein DATETIME-Feld auswählen, wird der Einfachheit halber ein formatierter Wert angezeigt. Die tatsächliche interne Darstellung des DATETIME-Werts besteht jedoch weiterhin aus zwei 4-Byte-Ganzzahlen.

Das obige ist der detaillierte Inhalt vonWie kann ich Datumsangaben in SQL Server sicher in und aus DATETIME konvertieren?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage