巧用dateadd删除一段时间数据
DATEADD
在向指定日期加上一段时间的基础上,返回新的 datetime 值。
语法
DATEADD ( datepart , number, date )
参数
删除一个星期前数据例子:select * from lgh_log where fact_date < DATEADD( Day,-7,getdate())
利用DATEADD可以实现自动删除一段时间数据.
可以创建一个任务,先做备份再删除以下任务中删除部分的内容
--是删除当前时间1周前的数据
Begin Transaction
delete from tablename where date_time < DATEADD( Day,-7,getdate())
if @@Error != 0
begin
Rollback Transaction
return
end
Commit Transaction