ich habe in meiner Datenbank (tabelle) ein Feld (datum) in der ein Timestamp steht, nun möchte ich alle Einträge löschen die älter als 30 Minuten sind
DELETE FROM tabelle WHERE datum < date_add(current_date, interval -30 minute)
Fehlermeldung bekommeich keine, aber Datensätze sind auch nicht gelöscht.
Erhard
DELETE FROM tabelle WHERE datum < NOW() - INTERVAL 30 MINUTE
Oder mit date_add
das + bzw - ersetzt dir das date_add