Необходимо очистить все данные с таблицы которые старше 30 дней.
Подскажите пожалуйста, как создать данный запрос по дате!
Спустя 5 минут, 44 секунды (17.05.2012 - 11:56) l@pteff написал(а):
DELETE * FROM `tbl` WHERE TO_DAYS(NOW()) - TO_DAYS(`tbl`.`time_stamp`) > 30
Спустя 1 час, 20 минут, 56 секунд (17.05.2012 - 13:17) qari написал(а):
DELETE * FROM `tbl` WHERE TO_DAYS(NOW()) - TO_DAYS(`tbl`.`time_stamp`) > 30
Я вот не пойму момента, все указал, сменил даты в самой таблице для теста но оно не удаляет! выборка идет именно с поля time_stamp? Что может мешать удалению?
Спустя 9 минут, 43 секунды (17.05.2012 - 13:27) qari написал(а):
Цитата (qari @ 17.05.2012 - 09:17) |
DELETE * FROM `tbl` WHERE TO_DAYS(NOW()) - TO_DAYS(`tbl`.`time_stamp`) > 30 Я вот не пойму момента, все указал, сменил даты в самой таблице для теста но оно не удаляет! выборка идет именно с поля time_stamp? Что может мешать удалению? |
Решил! Была опечатка!
DELETE FROM `tbl` WHERE TO_DAYS(NOW()) - TO_DAYS(`tbl`.`time_stamp`) > 30
Вот правельно!
Спустя 3 минуты, 12 секунд (17.05.2012 - 13:30) Ramzil_Nixon написал(а):
Цитата (qari @ 17.05.2012 - 09:27) |
Решил! Была опечатка! |
Прежде чем в пустую писать, проверьте для начала, не опечетелись ли!
Спустя 49 минут, 15 секунд (17.05.2012 - 14:19) qari написал(а):
Цитата (Ramzil_Nixon @ 17.05.2012 - 09:30) | ||
Прежде чем в пустую писать, проверьте для начала, не опечетелись ли! |
Обечатку я нашел не в своем коде!