【发布时间】:2019-10-30 22:38:33
【问题描述】:
我有一个关于 BETWEEN 关键字与使用 运算符比较上限和下限日期的性能的问题。
例子:
WHERE EncDate BETWEEN '2010-04-30' AND GETDATE() - 1
WHERE EncDate > '2010-04-29' AND EncDate < GETDATE()
上面的两个查询都应该输出完全相同的行数,但是,我是否正确假设 BETWEEN 关键字在幕后执行包容性(>= 或 与第二个查询的比较?
【问题讨论】:
-
试一试,同时运行“显示执行计划”,看看哪个效果更好,
-
这能回答你的问题吗? SQL : BETWEEN vs <= and >=
-
EncDate是什么类型?
标签: sql sql-server performance