Подтвердить что ты не робот

Удалить из таблицы на основе даты

Может ли кто-нибудь помочь мне с script, который удалит данные старше конкретной даты.

Спасибо

4b9b3361

Ответ 1

delete from YOUR_TABLE where your_date_column < '2009-01-01';

Ответ 2

Удалить данные, которые составляют 30 дней и старше

   DELETE FROM Table
   WHERE DateColumn < GETDATE()- 30

Ответ 3

или версия ORACLE:

delete
  from table_name
 where trunc(table_name.date) > to_date('01/01/2009','mm/dd/yyyy') 

Ответ 4

Это довольно расплывчато. Вы имеете в виду как в SQL:

DELETE FROM myTable
WHERE dateColumn < '2007'

Ответ 5

Вы можете использовать:

DELETE FROM tableName
where your_date_column < '2009-01-01';

но имейте в виду, что приведенное выше действительно

DELETE FROM tableName
    where your_date_column < '2009-01-01 00:00:00';

Не

 DELETE FROM tableName
        where your_date_column < '2009-01-01 11:59';