gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 11:57:57 24 4
gpt4 key购买 nike

例如,我要连接一个数字表以在子查询中的两个日期之间执行某些操作,如下所示:

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

如果我通过连接 varchar 构造日期,查询的性能会比使用 dateadd 函数更好吗?

最佳答案

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

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

接受的答案(不是我!)演示了字符串转换上的 DATEADD。我很多年前就见过另一个显示相同内容的

关于sql - Dateadd 如何影响 SQL 查询的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2103687/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com