Dateadd如何影响SQL查询的性能?

前端之家收集整理的这篇文章主要介绍了Dateadd如何影响SQL查询的性能?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
比方说,我正在加入一个数字表,在子查询中的两个日期之间执行某些操作,如下所示:
select n,(select avg(col1)
          from table1
         where timestamp between dateadd(minute,15*n,@ArbitraryDate) 
                             and dateadd(minute,15*(n+1),@ArbitraryDate))
  from numbers
 where n < 1200@H_404_3@ 
 

如果我比连接varchars而不是使用dateadd函数构造日期,那么查询是否会表现得更好?

解决方法

使用DATEADD以日期时间格式保存数据最有可能更快

检查这个问题:Most efficient way in SQL Server to get date from date+time?

接受的答案(不是我!)演示了DATEADD对字符串的转换.太多年前我见过另一个显示相同的东西

猜你在找的MsSQL相关文章