X Tage von Datum abziehen

Hallo Leute,

Ich möchte vom aktuellen Datum x Tage abziehen, um damit eine SQL-Anfrage einzuschränken (nämlich nur Einträge der letzten x Tage).

mein aktuelles Datum erzeuge ich mit

java.util.Date datum = new java.util.Date();

Das Ergebnis sollte x Tage vor dem aktuellen Datum sein und auch in java.util.Date vorliegen.

Danke euch.

der Günther

Hallo,
entweder über die Millisekunden pro Tag (und Date.getTime()) oder z.B.

Calendar c=Calendar.getInstance();
c.add(Calendar.DATE,-x);
Date d=c.getTime();

Gruss
Enno

Hallo Günther,

du kannst die Datumsberechnung dem Datenbanksystem überlassen. Hierzu gibt es - zumindest bei den Datenbanksystemen IBM und Oracle - Systemvariablen, die das aktuelle Datum beinhalten und auch Rechenoperationen hierauf zulassen, z.B. select xxx from yyy where bedingungsdatum >= current date - n days

Gruß
Thomas

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]