Dateadd如何影响SQL查询的性能?
发布时间:2020-12-12 06:53:25 所属栏目:MsSql教程 来源:网络整理
导读:比方说,我正在加入一个数字表,在子查询中的两个日期之间执行某些操作,如下所示: 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
比方说,我正在加入一个数字表,在子查询中的两个日期之间执行某些操作,如下所示:
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 如果我比连接varchars而不是使用dateadd函数构造日期,那么查询是否会表现得更好? 解决方法使用DATEADD以日期时间格式保存数据最有可能更快检查这个问题:Most efficient way in SQL Server to get date from date+time? 接受的答案(不是我!)演示了DATEADD对字符串的转换.太多年前我见过另一个显示相同的东西 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |