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编辑器窗口本身的图像,但现在的声誉限制不允许我进行

sql查询执行时间的DATEDIFF给出错误

错误

必须声明标量变量"@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)
相关文章: