【发布时间】:2009-12-15 16:55:57
【问题描述】:
如果当前日期大于记录创建日期+预设天数(由@numberOfDays 定义),我需要删除表中的记录。我正在使用以下 SQL 语句,但不确定它是否非常有效。有没有更好的办法?
我正在使用 MS SQL 2008 服务器。
DELETE
FROM deviceManager.Test2
WHERE DATEADD(day, @numberOfDays, deviceManager.Test2.GeneratedAt_UTC) < SYSDATETIMEOFFSET()
@numberOfDays 是一个值为 10 的 int
【问题讨论】: