任何人都可以帮我处理删除早于特定日期的数据的脚本。
由于
答案 0 :(得分:49)
delete from YOUR_TABLE where your_date_column < '2009-01-01';
这将删除YOUR_TABLE
中your_date_column
的日期早于2009年1月1日的行。即删除2008-12-31
的日期。
答案 1 :(得分:20)
删除30天及以上的数据
DELETE FROM Table
WHERE DateColumn < GETDATE()- 30
答案 2 :(得分:7)
您可以使用:
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';
答案 3 :(得分:5)
或ORACLE版本:
delete
from table_name
where trunc(table_name.date) > to_date('01/01/2009','mm/dd/yyyy')
答案 4 :(得分:4)
这很模糊。 你的意思是在SQL中:
DELETE FROM myTable
WHERE dateColumn < '2007'