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:
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:
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!