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.