Удалить из таблицы на основе даты Может ли кто-нибудь помочь мне с script, который удалит данные старше конкретной даты. Спасибо Ответ 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';
Ответ 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';