Удаление из базы по дате

godzila

Guest
Удаление из базы по дате

Подскажите пожалуйсто где ошибка, задача удалить запись которая устарела...

таблица выглядит так:
Код:
id   | time           | day    |  ip     
INT | timestamp(10)   | INT    |  varchar
нужно удалить строку в том случае если поле time + поле day меньше текущий даты.

код так:
Код:
DELETE FROM bannedip WHERE NOW()<=DATE_SUB(time, INTERVAL `day` DAY)
этот вариант запускается но не удаляет строку ... в чем проблема немогу понять..
 

godzila

Guest
все точно увидел ошибку нужно было не DATE_SUB а DATE_ADD
и значек >

вот вроде работает:
Код:
DELETE FROM bannedip WHERE NOW()>DATE_ADD(time, INTERVAL `day` DAY)
Спасибо.
 
Сверху