Abrufen der Daten der letzten 7 Tage in SQL Server
Beim Laden von Daten aus einer SQL Server-Tabelle in eine MySQL-Tabelle kann es vorkommen, dass Sie müssen die Daten nach einem Zeitraum filtern. Um die Daten der letzten sieben Tage abzurufen, können Sie die leistungsstarken Datumsmanipulationsfunktionen von SQL Server nutzen.
Abfrage:
<code class="sql">SELECT id,
NewsHeadline as news_headline,
NewsText as news_text,
state,
CreatedDate as created_on
FROM News
WHERE CreatedDate >= DATEADD(day,-7, GETDATE())
order by createddate DESC</code>
Nach dem Login kopieren
Erklärung :
-
DATEADD: Mit dieser Funktion können Sie eine bestimmte Anzahl von Tagen zu einem bestimmten Datum addieren oder subtrahieren. In diesem Fall subtrahiert DATEADD(day,-7, GETDATE()) sieben Tage vom aktuellen Datum und liefert so den Startpunkt für den Zeitbereich.
-
GETDATE(): Diese Funktion gibt das aktuelle Datum und die aktuelle Uhrzeit im SQL Server-System zurück.
-
>=: Der Größer-oder-gleich-Operator stellt sicher, dass alle Zeilen mit CreatedDate-Werten innerhalb oder nach den letzten sieben Tagen liegen in der Auswahl enthalten.
-
ORDNEN NACH: Abschließend wird die Abfrage in absteigender Reihenfolge basierend auf dem Erstellungsdatum sortiert, sodass Sie die neuesten Einträge zuerst abrufen können.
Hinweis:
- Stellen Sie sicher, dass der Datentyp der Spalte „CreatedDate“ in der SQL Server-Tabelle mit der Spalte „created_on“ in der MySQL-Tabelle kompatibel ist.
- Stellen Sie sicher, dass die MySQL-Verbindungsparameter in Pentaho korrekt konfiguriert sind, bevor Sie versuchen, die Daten zu laden.
Das obige ist der detaillierte Inhalt vonWie rufe ich die Daten der letzten 7 Tage in SQL Server ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!