我需要获取查询的执行时间。我正在使用
declare @starttime datetime
declare @endtime datetime
set @starttime =getdate()
-- execute my query here
set @endtime = GETDATE()
select @endtime-@starttime
但输出为 1900-01-01 00:02:10.707
我只需要时间部分。
最佳答案
使用这个:
set statistics time on
--query
set statistics time off
然后转到“消息”选项卡以查看如下消息:
SQL Server Execution Times:
CPU time = 0 ms, elapsed time = 165 ms.
关于sql-server - 如何在 SQL Server 中获得正确的查询执行时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16459253/