Heim  >  Artikel  >  Datenbank  >  Wie extrahiere ich die Daten der letzten 7 Tage aus einer SQL Server-Tabelle?

Wie extrahiere ich die Daten der letzten 7 Tage aus einer SQL Server-Tabelle?

DDD
DDDOriginal
2024-10-31 04:31:30877Durchsuche

How to Extract the Last 7 Days of Data From a SQL Server Table?

Extrahieren der Daten der letzten 7 Tage in SQL Server: Eine SQL-Abfragelösung

In Datenbankverwaltungssystemen das Abrufen von Daten innerhalb eines bestimmten Zeitraums ist eine häufige Anforderung. Diese Frage befasst sich mit einem spezifischen Bedarf, die Daten der letzten 7 Tage aus einer SQL Server-Tabelle, bekannt als „A“, abzurufen, um sie in eine MySQL-Tabelle zu laden.

Der Schlüssel zu dieser Abfrage liegt in der Verständnis dafür, dass Zeitstempel und Datumsformate zwischen den Datenbanken variieren können. Im gegebenen Szenario ist die Spalte „CreatedDate“ in der SQL Server-Tabelle ein Datum/Uhrzeit-Datentyp, während die Spalte „created_on“ in der MySQL-Tabelle ein Zeitstempel-Datentyp ist.

Die ursprüngliche Abfrage in der Frage ruft Daten zwischen „GETDATE()-7“ und „GETDATE()“ ab. Erste Tests ergaben jedoch, dass nur Daten im Umfang von 5 Tagen zurückgegeben wurden.

Die Lösung liegt in der Verwendung der DATEADD-Funktion, um den Datumsbereich entsprechend anzupassen. Die letzte Abfrage, wie unten dargestellt:

<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())</code>

Diese überarbeitete Abfrage verwendet DATEADD, um 7 Tage vom aktuellen Datum zu subtrahieren („GETDATE()“), was das Startdatum des 7-Tage-Bereichs ergibt. Das Ergebnis ist eine Abfrage, die effektiv die Daten der letzten 7 Tage aus der Tabelle „News“ extrahiert und sich an der Anforderung orientiert, diese Daten mit einem Zeitstempel-Datentyp in der Spalte „created_on“ in die MySQL-Tabelle zu laden.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich die Daten der letzten 7 Tage aus einer SQL Server-Tabelle?. 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