löschen von Einträgen die älter x stunden sind

Hi,

ich möchte eine delete anweisung erstellen die alle einträge löscht die älter als 24h sind.

wie mache ich das ?
(Ich habe eine Spalte „Zeitstempel“ im datetime Format zur verfügung)

danke im vorraus
Martin

hallo,

Welche Db denn ?

Im Oracle :

DELETE from MyTable
where TimestampSpalte = SYSDATE - (1*(1/24))
/

… wobei 1*…=1 Stunde, 2*…=2 Stunden etc

  • Auf jeden Fall noch die richtige Formatierung beachten

Gruss

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

Also ich wäre für:

DELETE from MyTable
where TimestampSpalte **SYSDATE - 1  
/**  

(oder eben x/24).
Hattest du aber vermutlich auch gemeint?
Und wozu Formatierungen?

Gruß, muzel

Ja, du hast recht, natürlich nicht „=“, sonderen "[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]