Heim >Datenbank >MySQL-Tutorial >Wie formatiere ich SQL Server-DATETIME-Werte für die Anzeige und Speicherung?

Wie formatiere ich SQL Server-DATETIME-Werte für die Anzeige und Speicherung?

Susan Sarandon
Susan SarandonOriginal
2024-12-29 19:59:10808Durchsuche

How Do I Format SQL Server DATETIME Values for Display and Storage?

Formatieren von SQL Server-DATETIME-Datentypen

SQL Server speichert DATETIME-Werte als zwei 4-Byte-Ganzzahlen, die nativ keine spezifische Formatierungsoption bieten . Um Daten in einem bevorzugten Format abzurufen oder zu speichern, ist eine Konvertierung erforderlich.

Konvertierung in VARCHAR für die Anzeige

Zum Abrufen eines DATETIME-Werts im [TT-MM-JJJJ ]-Format als VARCHAR verwenden Sie die folgende Syntax:

SELECT CONVERT(VARCHAR(10), GETDATE(), 105)

Konvertieren zurück in DATETIME für Speicherung

Stellen Sie beim Speichern eines VARCHAR-Werts in einem DATETIME-Feld sicher, dass er einem sicheren Format entspricht, das SQL Server konsistent interpretieren kann. Zugelassene Formate sind:

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

Beispiel:

INSERT INTO MyTable (DateField) VALUES ('20101001')

SSMS verstehen Anzeige

In SQL Server Management Studio (SSMS) werden DATETIME-Werte zur besseren Lesbarkeit formatiert. Diese Darstellung unterscheidet sich jedoch vom internen Speicherformat.

Zusätzliche Hinweise:

  • Die Genauigkeit der Datumsformatierung in SSMS hängt von Ihren regionalen Einstellungen ab.
  • Vermeiden Sie die Verwendung von Trennzeichen in benutzerdefinierten Formaten, da diese zu Analysefehlern führen können.

Das obige ist der detaillierte Inhalt vonWie formatiere ich SQL Server-DATETIME-Werte für die Anzeige und Speicherung?. 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