我有一个天数变量,我想将其与日期时间列(发送时间)进行比较。
目前我正在这样做:
DECLARE @RunDate datetime = '2013-01-01'
DECLARE @CalculationInterval int = 10
DELETE
FROM TableA
WHERE datediff(dd, senddate, @RunDate) > @CalculationInterval
任何超过10天的东西都应该被删除。我们在sendDate列上有索引,但速度仍然慢得多。我知道左侧不应该进行计算以提高性能,但除此之外,有什么最优解决这个问题的方法?