Naechstgelegenes Datum finden

Hi, ich hab folgendes Problem

Ich moechte eine Datenbankabfrage machen und will Dazu nach einem Datum filtern. Leider ist das Datum sagen wir mal einmal am Dienstag und einmal am Donnerstag. Das Beste fuer mich waere wenn ich ein Datum sagen wir mal Sonntag angeben wuerde und die Abfrage dann automatisch das erste Datum das vor dem Sonntag liegt nehmen wuerde.

Ich mach mal ein Beispiel dann wirds klarer.

Also sagen wir mal die Bestellungen wurden am 15.8.2007 aktualisiert, das Datum ist mir aber nicht genau bekannt weil es auch am 17.8.2007 sein haette koennen.

Mein Gedanke waer jetzt, ich nehme beispielsweise den 20.8.2007 und gehe so weit zurueck bis ich den 15.8.2007 habe.

„Kleiner als Datum“ kann ich nicht nehmen weil er mir alle vorher anzeigt
„Between“ auch nicht weil es auch sein kann das am 15. und am 17. was reingelaufen ist und ich nur das letztere (aeltere) brauche.

Hoffe ich hab das anschaulich genug erklaert.

Ein komplettes Beispiel waere sehr nett.

Datenbank ist eine Oracle 9i.

Danke schonmal

Gruss
Heinzl

Ich arbeite leider nicht mit Oracle, aber mit MS SQL. Hier kann ich für diese Dinge folgende Anweisung verwenden

Select * from Bestellungen where Lieferdatum=(Select Max(Lieferdatum) from Bestellungen where Lieferdatum

Ahh, auf das bin ich gar nicht gekommen, programmier naemlich nicht so viel.
Vielen Dank