MySQL Usuń rekordy starsze niż X minut?

Szukałem dość dużo i znalazłem kilka rozwiązań, które nie skończyły się dla mnie i nie rozumiem dlaczego.

Mam tabelę z kolumną znacznika czasu. Typ MySQL dla tej kolumny to „datetime”. W tej tabeli wstawiam następujący tekst z PHP.

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

To wchodzi, co wygląda jak poprawna wartość dla daty daty MySQL.

2012-06-28 15:31:46

Chcę użyć tej kolumny do usunięcia wierszy starszych niż, powiedzmy, 10 minut. Używam następującej kwerendy, ale nie działa. Dotyczy 0 wierszy.

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

Czy ktoś może rzucić trochę światła na to, co robię źle i dlaczego nie działa prawidłowo?

Dzięki.

questionAnswers(5)

yourAnswerToTheQuestion