我想创建一个SQL Server作业,该作业将每月执行一次,并将删除除过去两个月数据之外的所有旧记录。我的最终动机是在作业执行时只在数据库中保留最近2个月的数据,无论月份是28天、30天还是31天。例如,如果作业在3月1日执行,我希望当前数据库中从1月1日到3月1日的所有记录都被删除,其余所有记录都被删除。 FROM tbl
where [Date
通过在我的datetime语句中使用以下内容,我能够成功地将它们转换为select。SELECT语句工作正常,并正确地使用它们返回整个表。我还可以以如下CAST(getdate() AS datetime)格式返回具有今天日期的列
这个问题发生在我尝试比较的时候,现在我只想用伪代码返回所有比现在更新的dateNewerThanToday因此我尝试了WHERE CONVERT(DATETIME, at