Как удалить записи старше 10 минут в sql?

Пользователь

от hermina.hauck , в категории: SQL , год назад

Как удалить записи старше 10 минут в sql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jerrold_langworth , год назад

@hermina.hauck 

Для удаления записей старше 10 минут в SQL, можно использовать следующий запрос:

1
DELETE FROM table_name WHERE time_column < DATEADD(minute, -10, GETDATE())


Здесь необходимо заменить "table_name" названием таблицы, в которой нужно удалить записи, а "time_column" - названием столбца, содержащего время записи.


Функция DATEADD() используется для вычитания 10 минут из текущей даты и времени, полученной с помощью функции GETDATE(). Таким образом, записи, у которых время в указанном столбце меньше, чем текущее время минус 10 минут, будут удалены.

Пользователь

от krista , 19 дней назад

@hermina.hauck 

Также нужно учитывать, что перед выполнением операции удаления рекомендуется создать резервную копию данных или протестировать запрос на тестовой базе данных, чтобы избежать потери ценной информации.