2017-12-14 7 views
-2

Auf Oracle SQL Developer, ich bin auf der Suche nach einer Where-Funktion, die mir die letzten 7 Tage der Daten gibt. Ich kann diesen Teil selbst gut schreiben, aber der zusätzliche Teil, den ich bis zum Ende hinzufügen muss, ist, dass ich nur Ergebnisse möchte, die in den letzten 7 Tagen vor meiner jetzigen Zeit liegen.Wo Ergebnisse angezeigt werden, sind weniger als aktuelle Zeit

Zum Beispiel, wenn ich heute um 14:00 abfrage, würde ich wollen, dass es Ergebnisse für die letzten 7 Tage mit Daten nur bis 14:00 zurückgibt, im Gegensatz zum ganzen Tag.

Ist das möglich?

Antwort

0

SYSDATE ist die integrierte Datumsfunktion von Oracle, die das aktuelle Datum/die aktuelle Uhrzeit auf 1 Sekunde genau angibt. Alles, was Sie tun müssen, ist:

select * 
    from whatever 
where whatever.datecol between sysdate - 7 and sysdate; 
Verwandte Themen