sql查询执行时间的DATEDIFF给出错误
本文关键字:出错 错误 DATEDIFF 查询 执行时间 sql | 更新日期: 2023-09-27 18:00:45
我使用这个代码段来计算查询执行时间。
USE Item
DECLARE @dtStart DATETIME = GETDATE()
SELECT * FROM item
SELECT DATEDIFF(millisecond, GETDATE(), @dtstart)
但它显示了这个错误
必须声明标量变量"@dtstart"
两天前,我使用了同样的说法。它工作得很好,但现在出现了错误。
我无法解决这个问题。帮助我对数据库很陌生
我使用的是SQL server 2008,visual studio 2012
我本来会上传带有问题的t-sql编辑器窗口本身的图像,但现在的声誉限制不允许我进行
错误
必须声明标量变量"@dtstart"
这本身是不言自明的。
您需要提供日期时间变量@dtStart
的数据类型
USE Item
DECLARE @dtStart DATETIME
SET @dtStart = GetDate()
SELECT * FROM item
SELECT DATEDIFF(millisecond,@dtstart,GETDATE())
喜欢这个
USE Item
DECLARE @dtStart DATETIME
SET @dtStart = GetDate()
SELECT * FROM item
SELECT DATEDIFF(millisecond,GETDATE(),@dtstart)