我需要获取SQL Server日期时间和本地日期时间.
假设我现在的时间是下午3点47分.
现在我正在使用安装在本地计算机上的SQL Server Management Studio.当我执行以下命令时,它返回两个不同的值.但它可以,因为SYSDATETIME'll将返回服务器datetime并
SYSUTCDATETIME'll返回本地日期时间.
SELECT SYSDATETIME()
SELECT SYSUTCDATETIME()
Run Code Online (Sandbox Code Playgroud)
返回值是
2015-07-23 12:17:03.2686085
和
2015-07-23 10:17:03.2686085
但问题是我得到的价值SYSUTCDATETIME不等于我的本地日期时间.
怎么会发生这种情况?
TODATETIMEOFFSET ( expression , time_zone )
Run Code Online (Sandbox Code Playgroud)
更多细节 https://msdn.microsoft.com/en-IN/library/bb630335.aspx
SELECT SYSDATETIME()
,SYSDATETIMEOFFSET()
,SYSUTCDATETIME()
,CURRENT_TIMESTAMP
,GETDATE()
,GETUTCDATE();
Run Code Online (Sandbox Code Playgroud)