【发布时间】:2016-07-08 15:07:56
【问题描述】:
我希望每个 GETDATE() 语句的日期时间不同,但它显示相同的值。
DECLARE @TimeStampEnd datetime2
SET @TimeStampEnd = GETDATE()
SELECT 'Time ' + CAST (@TimeStampEnd as varchar)
SET @TimeStampEnd = GETDATE()
SELECT 'Time ' + CAST (@TimeStampEnd as varchar)
【问题讨论】:
-
SYSDATETIME()更精确,但 SQL 仍然可以在很短的时间内完成很多工作:) -
戴夫,将 GETDATE() 更改为 SYSDATETIME() 仍然返回相同的值。
-
除了
WAITFOR,您还可以使用DATEADD(s,3,GETDATE())或SYSDATETIME()
标签: sql-server tsql