MSSQL删除旧记录

时间:2013-10-09 10:22:43

标签: sql-server records

我可以删除数据库中不是2012年和2013年的所有记录吗?您可能知道的任何方法都可以实现吗?我确信有些表缺少时间戳列。

1 个答案:

答案 0 :(得分:0)

您必须遍历表并执行如下查询:

DELETE FROM -TABLENAMEHERE- WHERE dateField<X AND dateField >Y

您还可以从字段中提取年份并进行正确的检查:

以下是一个示例:Get month and year from a datetime in SQL Server 2005