Но проблема в том, что запрос
SELECT date FROM `table` WHERE date IS NOT NULL
возвращает ВСЕ данные, в том числе и '000-00-00 00:00:00'
А "date IS NULL" - как и ожидается - вернуло только пустые значения.
Ну и как итог
DELETE FROMУбивает все данные из таблицы.
`table`
WHERE
`date` IS NOT NULL AND
date < DATE_SUB(NOW(), INTERVAL 5 MINUTE )
Как более правильно составить запрос ? Нагуглил это - работает.
UNIX_TIMESTAMP( `date` ) !=0