-1
declare @Date date
SET   @Date =GETDATE()
print @date

声明给了我结果:2013-08-04

但我也需要毫秒和分钟。

我怎样才能做到这一点?

4

1 回答 1

7

声明为datetime2而不是date

declare @Date datetime2
            --^^^^^^^^^
SET   @Date = SYSDATETIME()
print @date

参考:数据类型 (Transact-SQL)

更新:替换GETDATE()SYSDATETIME()@Martin Smith 提到的

于 2013-08-04T08:41:44.217 回答