Mic*_*ael 0 sql sql-server sql-server-2012
我正在使用SQL Server 2012.我需要删除比去年更大的数据.
到目前为止,例如,删除任何记录超过28/11 /更大的2015年.
虽然它正在滚动,但它将成为每天运行的SP的一部分,因此每天都会检查当前日期并删除.做这个的最好方式是什么?
DELETE tblmytable
where MyDateField > GETDATE ()
Run Code Online (Sandbox Code Playgroud)
我如何改变说>去年的今天?
使用dateadd
DELETE
from tblmytable
where MyDateField > dateadd(yy, -1, GETDATE ())
Run Code Online (Sandbox Code Playgroud)