[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Удаление записей старее 30 дней!
qari
Имееться поле в таблице time_stamp (TIMESTAMP).

Необходимо очистить все данные с таблицы которые старше 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)
Цитата (qari @ 17.05.2012 - 09:27)
Решил! Была опечатка!


Прежде чем в пустую писать, проверьте для начала, не опечетелись ли!

Обечатку я нашел не в своем коде!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.