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]