从特定日期之前删除Microsoft SQL Server表中的所有记录

时间:2019-04-01 04:28:48

标签: sql sql-server sql-server-2008

我该如何删除某个日期之前日期字段为const数据类型的SQL Server表中的所有记录?

示例日期时间为DATETIME

1 个答案:

答案 0 :(得分:0)

只需以YYYY-MM-DD HH:MM:SS格式的字符串文字形式指定日期和时间

DELETE from yourtable
WHERE  the_date_column < '2011-09-21 08:21:22'

编辑:添加到以下部分

如果要删除的日期是2011-09-21,并且您希望包含2011-09-21 01:23之类的日期,则将要删除的日期指定为2011-09-22的一天后

DELETE from yourtable
WHERE  the_date_column < '2011-09-22'