小编Kaz*_*kit的帖子

WHERE 子句中的优化日期比较,转换还是 datediff=0?

在我的查询中,我比较了WHERE子句中的两个日期

一旦使用CONVERT

CONVERT(day,InsertedOn) = CONVERT(day,GETDATE())
Run Code Online (Sandbox Code Playgroud)

另一个使用DATEDIFF

DATEDIFF(day,InsertedOn,GETDATE()) = 0
Run Code Online (Sandbox Code Playgroud)

这是执行计划

对于第一个使用 CONVERT 在此处输入图片说明

对于第二个使用 DATEDIFF 在此处输入图片说明

的数据类型InsertedOndatetime

哪个更优化?

performance sql-server execution-plan query-performance

5
推荐指数
1
解决办法
1万
查看次数