ORACLE Daten von letzter Woche

mafin

Mitglied
Hallo zusammen,

ich habe eine Frage bzgl. der Oracle Syntax und Funktionen.
Die meisten Funktionen habe ich mir bereits angeschaut aber nichts gefunden was mir an dieser Stelle weiterhilft.

Ich möchte einen finalen (also nicht änderbar) SQL-String haben, der mir die Daten der letzten Woche anzeigt.
In MySQL habe ich das wie folgt gelöst.
Code:
WHERE WEEK(B.Endzeit)=(WEEK(now())-1)
Jetzt benötige ich sowas für Oracle.
Aus einem anderen Thread hatte ich das so gelöst.
Code:
WHERE gezlizenzen.endzeit > TO_TIMESTAMP('01.01.09', 'dd.mm.yy')"+
Jedoch muss ich hier immer am String rumbasteln um z.B. nur Daten der letzten Woche anzeigenzulassen. Gibt es nicht auch so eine schön einfache Funktion wie in MySQL?

Ich hoffe mir kann da wer helfen. Danke!
 
Hallo zusammen,

ich habe eine Frage bzgl. der Oracle Syntax und Funktionen.
Die meisten Funktionen habe ich mir bereits angeschaut aber nichts gefunden was mir an dieser Stelle weiterhilft.

Ich möchte einen finalen (also nicht änderbar) SQL-String haben, der mir die Daten der letzten Woche anzeigt.
In MySQL habe ich das wie folgt gelöst.
Code:
WHERE WEEK(B.Endzeit)=(WEEK(now())-1)
Jetzt benötige ich sowas für Oracle.
Aus einem anderen Thread hatte ich das so gelöst.
Code:
WHERE gezlizenzen.endzeit > TO_TIMESTAMP('01.01.09', 'dd.mm.yy')"+
Jedoch muss ich hier immer am String rumbasteln um z.B. nur Daten der letzten Woche anzeigenzulassen. Gibt es nicht auch so eine schön einfache Funktion wie in MySQL?

Ich hoffe mir kann da wer helfen. Danke!

HI,

mit SYSDATE -1 kannst du einen Tag zurück. Du kannst dir also so etwas basteln wie:
Code:
....WHERE myDate BETWEEN (sysdate-7) and (sysdate -1)....

Das würde die letzten 7 Tag abfragen. Für die letzte Kalenderwoche musst du dir die entsprechenden Datumswerte zusammenbasteln

Doku :

http://download.oracle.com/docs/cd/B28359_01/server.111/b28286/functions001.htm#i88893


Gruss
 
Zuletzt bearbeitet:
Zurück