I have a timestamp field in my table. How do I delete records older than 10 minutes old?
Tried this:
DELETE FROM locks WHERE time_created < DATE_SUB( CURRENT_TIME(), INTERVAL 10 MINUTE)
Didn't work. What am I doing wrong?
EDIT: I used this code:
SELECT time_created, CURRENT_TIMESTAMP, TIMESTAMPDIFF( MINUTE, time_created, CURRENT_TIMESTAMP ) FROM locks
But oddly, this gives the wrong result too
time_created CURRENT_TIMESTAMP TIMESTAMPDIFF( MINUTE, time_created, CURRENT_TIMESTAMP )
2010-08-01 11:22:29 2010-08-08 12:00:48 10118
2010-08-01 11:23:03 2010-08-08 12:00:48 10117