• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

sysdate minus 3 stunden

TB

Administrator
Hi,
hab folgendes Problem:
Oracle Tabelle mit einer Spalte Datum (Feldtyp date). Nun will ich alle Datensätze rausfiltern, die nicht älter als drei Stunden sind. Wie kann ich das aus dem Feld datum rausrechnen (so nach dem Motte WHERE datum >= sysdate minus 3 stunden)??

Vielen Dank

Tobi
 
Ist das Datum als Timestamp gespeichert? Wenn ja, dann zieh halt einfach 60*60*3 Sekunden ab, dann sollt´s gehen.
Ansonsten das Datum halt in nen Timestamp konvertieren und dann wie oben weitermachen.

ciao,
mo
 
bei oracle gehts so: (aus dem spotlight forum)

WHERE datum >= sysdate -0.1249998
1 = 24H also
1 / 24 = 0.0416666
0.0416666 X 3(Stunden) = 0.1249998

;-)
 
Zurück
Oben