有一个简单的表:
create table Files
(
Id int identity,
Content varbinary(max),
CteatedAt datetime default getdate()
)
我需要创建一个查询,该查询将从表中删除字段Content = null
和文件创建日期CteatedAt
超过 2 小时的所有记录。
Content
编写删除字段为空的数据的请求:
DELETE
FROM Files
WHERE Content IS NULL
但我不知道如何查找自创建日期起超过 2 小时的记录。告诉我如何做到这一点,我将不胜感激。
它应该是这样的,但我不明白如何正确地做到这一点:
DELETE
FROM Files
WHERE Content IS NULL
AND (GETDATE() - CteatedAt) > 2
1 个回答