Heim >Datenbank >MySQL-Tutorial >Wie verwende ich den Datentyp „Date' richtig und rufe Daten vor einem bestimmten Datum in SQL Server ab?
Verwendung des Datentyps „Datum“ in SQL Server
In Ihrem Codeausschnitt tritt beim Erstellen einer Spalte mit dem „Datum“ ein Fehler auf. Datentyp in einer Tabelle. Bei der Frage wird auch gefragt, wie Datumsangaben abgerufen werden können, die vor einem bestimmten Datum liegen, in diesem Fall „2. August“.
Erstellen einer Spalte „Datum“
Die Syntax Die Spalte „Order_date“, die Sie zum Erstellen verwendet haben, ist falsch. Die korrekte Syntax sollte wie folgt lauten:
Order_date DATE
Stellen Sie außerdem sicher, dass die Kultureinstellungen Ihres Systems mit dem von Ihnen verwendeten Datumsformat übereinstimmen. Wenn Ihr System beispielsweise auf die Verwendung des Formats MM-TT-JJJJ eingestellt ist, sollten Ihre Datumswerte in diesem Format eingegeben werden.
Daten vor einem bestimmten Datum abrufen
Um Daten abzurufen, die vor einem bestimmten Datum liegen, z. B. „2. August“, können Sie die Funktion DATEADD() verwenden. Die folgende Abfrage gibt beispielsweise alle Bestellungen zurück, bei denen das „Bestelldatum“ vor dem „08.02.2015“ liegt:
SELECT * FROM Orders WHERE Order_date < DATEADD(DAY, -1, '02-08-2015')
Zusätzliche Überlegungen
Bei der Arbeit Beachten Sie bei Datumsangaben in SQL Server Folgendes:
Das obige ist der detaillierte Inhalt vonWie verwende ich den Datentyp „Date' richtig und rufe Daten vor einem bestimmten Datum in SQL Server ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!