MySQL Datensätze Löschen, Die Älter Als X Minuten?

Ich habe gesucht, einiges gefunden und ein paar Lösungen, die nicht für mich arbeiten und kann nicht verstehen, warum.

Ich habe eine Tabelle mit einer timestamp-Spalte. Der MySQL-Datentyp für diese Spalte ist 'datetime'. Ich stecken Sie in diese Tabelle die folgenden von PHP.

date('Y-m-d H:i:s')

Diese betritt, was aussieht wie der richtige Wert für die MySQL date time.

2012-06-28 15:31:46

Möchte ich in dieser Spalte Zeilen löschen, die älter sind als, sagen wir, 10 Minuten. Ich bin mit der folgenden Abfrage, aber es funktioniert nicht. Es wirkt sich auf 0 Zeilen.

DELETE FROM adminLoginLog WHERE timestamp < (NOW() - INTERVAL 10 MINUTE);

Kann jemand etwas Licht, was ich falsch mache und warum es nicht richtig funktioniert?

Dank.

versuche mein Update-1 Antwort und lassen Sie mich wissen, was Sie bekommen...
danke. Ich habe gerade versucht, aber es hat nicht funktioniert. Sehr geschätzt wird.

InformationsquelleAutor Sajan Parikh | 2012-06-28

Schreibe einen Kommentar