GETDATE()不返回毫秒和分钟

时间:2013-08-04 08:40:15

标签: sql sql-server sql-server-2012

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

宣言给了我结果:2013-08-04

但我还需要几毫秒和几分钟。

我怎么能做到这一点?

1 个答案:

答案 0 :(得分:7)

声明为datetime2而不是date

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

参考:Data Types (Transact-SQL)

已更新:已根据@Martin Smith提及的GETDATE()替换SYSDATETIME()