PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : datum zurück rechnen



damogran
08-04-2005, 12:38
hossa,

ich brauche für eine datenauswertung ein sql query der mit einer eingabe von sagen wir 5, 5 tage zurück rechnet.

wie kann ich sowas realisieren?

ich kann mit der funktion (current_date) das aktuelle datum herausbekommen. der user soll das script nur mit einem wert starten müssen. wie kann ich jetzt das datum von vor, wie im beispiel, 5 tagen berechnen?

gruß und danke
damogran

wenn es interesisert der query ist folgender

select nodes.node_name, nodes.lastacc_time, associations.schedule_name from nodes, associations where date(nodes.LASTACC_TIME)=(HIER MUSS DAS DATUM VON VOR 5 TAGEN REIN) and nodes.node_name=associations.node_name

mwanaheri
08-04-2005, 14:37
CURRENT_DATE - INTERVAL '5' DAY
müsste so was tun

Christoph
11-04-2005, 09:43
Eine andere Möglichkeit wäre die Benutzung der Funktion AGE():

http://www.de.postgresql.org/docs/8.0/static/functions-datetime.html

Diese Seite beschreibt auch die DATE - Interval Lösung.