У меня есть поле метки времени в моей таблице. Как удалить записи старше 10 минут?
Попробовал это:
DELETE FROM locks WHERE time_created < DATE_SUB( CURRENT_TIME(), INTERVAL 10 MINUTE)
Не сработало. Что я делаю не так?
РЕДАКТИРОВАТЬ: я использовал этот код:
SELECT time_created, CURRENT_TIMESTAMP, TIMESTAMPDIFF( MINUTE, time_created, CURRENT_TIMESTAMP ) FROM locks
Но, как ни странно, это тоже дает неверный результат
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