Datumsformate in SQL Server verwalten
Bei der Arbeit mit Datumsangaben in SQL Server ist es wichtig, den geeigneten Datentyp und das zu vermeidende Format zu berücksichtigen Fehler.
Erstellen eines Datentyps „Datum“. Spalte
Um eine Spalte mit dem Datentyp „Datum“ zu erstellen, ist die folgende Syntax korrekt:
CREATE TABLE Orders ( Order_ID INT PRIMARY KEY, Book_name VARCHAR(100), ISBN VARCHAR(100), Customer_ID INT REFERENCES Customer, Order_date DATE );
Der bereitgestellte Code versucht jedoch, das Schlüsselwort „Datum“ zu verwenden als Datentyp, was falsch ist.
Wörtliche Datumsangaben interpretieren
Literal Datumsangaben wie „08.02.2015“ werden entsprechend den Kultureinstellungen des Systems interpretiert. Dies kann zu unerwarteten Ergebnissen führen, wenn das Format nicht dem erwarteten entspricht (z. B. MM-TT-JJJJ statt TT-MM-JJJJ).
Angabe von Daten in einem kulturunabhängigen Format
Um Interpretationsfehler zu vermeiden, wird empfohlen, kulturunabhängige Formate für Datumsangaben zu verwenden. Folgende Optionen stehen zur Verfügung:
Daten vor einem bestimmten Datum abfragen
Um Daten vor einem bestimmten Datum zu finden, z. B. dem 2. August 2015 kann die folgende Abfrage verwendet werden:
SELECT * FROM Orders WHERE Order_date < '2015-08-02';
Diese Abfrage nutzt die Kulturunabhängiges ISO 8601-Format für den Vergleich.
Das obige ist der detaillierte Inhalt vonWie verwaltet man Datumsformate in SQL Server effektiv?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!