ladari20
18.01.2013 - 09:03
Привет всем! У меня проблема с MySQL. Мне нужно удалить строку из таблицы, если прошло 10 минут после того, как она была туда добавлена.
date у меня в таблице имеет тип DATETIME
DELETE FROM pass WHERE 'date' > NOW() - INTERVAL 10 MINUTE
Запрос удаляет из БД запись сразу и не проверяет прошло ли 10 минут с того времени
DELETE FROM pass WHERE 'date' > DATE_SUB(NOW(). INTERVAL '-10' MINUTE)
Valick
18.01.2013 - 11:04
DELETE FROM pass WHERE 'date' < NOW() - INTERVAL 10 MINUTE
_____________
Стимулятор ~yoomoney - 41001303250491
SlavaFr
18.01.2013 - 11:21
Mужики! A зачем же вы стринг с датой сравниваете?
`date`
_____________
↓↓↓↓↓↓↓↓↓↓ответ может быть здесьили в mysql_error();
Valick
18.01.2013 - 11:32
SlavaFr, бывает :) спс за замечание
DELETE FROM pass WHERE `date` < NOW() - INTERVAL 10 MINUTE
_____________
Стимулятор ~yoomoney - 41001303250491