Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > Работа с временем


Автор: Bangladesh 8.9.2005, 08:24
приветствую. мне требуется алгоритм, чтобы вычислить сколько времени существовала запись в бд. после этого проверить это число с текущим временем и спросить на сколько больше число. если запись существовала больше часа, то удалять. как это провернуть?

Автор: Bikutoru 8.9.2005, 08:39
В таблицу добавляешь поле time_add, при добавлении записи записываешь в него значение NOW().
Для того, чтобы удалить старые записи:
Код

DELETE FROM table WHERE time_add < DATE_ADD(NOW(), INTERVAL -1 HOUR)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)