Ich habe es so versucht:
DELETE FROM table WHERE date < TIMESTAMP()+86400doch das löscht leider keinen einzigen datensatz
Das müsste eigentlich alle Datensätze löschen... Da Dein Vergleichs-Timestamp in der Zukunft liegt und demnach alle Einträge das Kriterium erfüllen (müssten).
Versuchs mal mit
... WHERE date < TIMESTAMP()-86400
(jetziger Zeitpunkt wird um 7 Tage verringert).