Mysql добавляет часы в datetime
В СУБД MYSQL мне нужно проверить, если поле "datetime" больше 24 часов (или что-то еще) назад, и в этом случае удалите строку.
Как добавить часы в datetime в mysql?
спасибо
Luca
Ответы
Ответ 1
Что-то вроде этого:
delete
from your_table
where your_field <= date_sub(now(), INTERVAL 1 day)
С помощью:
Или, если вы хотите o использовать 24 часа вместо 1 дня:
delete
from your_table
where your_field <= date_sub(now(), INTERVAL 24 hour)
Ответ 2
У вас есть функции Дата и время.
WHERE `yourDate` < DATE_SUB(NOW(),INTERVAL 1 DAY)
или короче
WHERE `yourDate` < NOW() - INTERVAL 1 DAY
Ответ 3
существует метод addtime() в mysql
Ответ 4
DELETE
FROM table
WHERE datetime_field < DATE_SUB(NOW(), INTERVAL 1 DAY);