如何查找SQL Server数据库的时区?
对于如何查找SQL Server数据库的时区?,sql,sql-server,database,timezone,Sql,Sql Server,Database,Timezone,对于SQL Server数据库的datetime数据类型,是否有一种简单的方法来查找时区?您可以使用SYSDATETIMEOFFSET()。这将告诉您结束时与GMT的偏移量 SELECT SYSDATETIMEOFFSET() 2016-06-21 08:36:54.9753055-04:00 试试这个 DECLARE @TimeZone VARCHAR(50) EXEC MASTER.dbo.xp_regread 'HKEY_LOCAL_MACHINE', 'SYSTEM\CurrentCo
SQL Server
数据库的datetime
数据类型,是否有一种简单的方法来查找时区
?您可以使用SYSDATETIMEOFFSET()
。这将告诉您结束时与GMT的偏移量
SELECT SYSDATETIMEOFFSET()
2016-06-21 08:36:54.9753055-04:00
试试这个
DECLARE @TimeZone VARCHAR(50)
EXEC MASTER.dbo.xp_regread 'HKEY_LOCAL_MACHINE',
'SYSTEM\CurrentControlSet\Control\TimeZoneInformation',
'TimeZoneKeyName',@TimeZone OUT
SELECT @TimeZone
那是Windows服务器的时区,不是吗?而不是数据库的时区。