如何找到 SQL Server 数据库的时区? [关闭]

Posted

技术标签:

【中文标题】如何找到 SQL Server 数据库的时区? [关闭]【英文标题】:How can I find the timezone of a SQL Server database? [closed] 【发布时间】:2016-10-23 00:19:35 【问题描述】:

有没有一种简单的方法可以找到timezonedatetime 数据类型SQL Server 数据库的timezone

【问题讨论】:

【参考方案1】:

您可以使用SYSDATETIMEOFFSET()。这将在最后告诉您与 GMT 的偏移量。

SELECT SYSDATETIMEOFFSET()

2016-06-21 08:36:54.9753055 -04:00

【讨论】:

【参考方案2】:

试试这个。

DECLARE @TimeZone VARCHAR(50)
EXEC MASTER.dbo.xp_regread 'HKEY_LOCAL_MACHINE',
'SYSTEM\CurrentControlSet\Control\TimeZoneInformation',
'TimeZoneKeyName',@TimeZone OUT
SELECT @TimeZone

【讨论】:

那是 Windows 服务器的时区,不是吗?而不是数据库的时区。

以上是关于如何找到 SQL Server 数据库的时区? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在忽略时区问题的情况下从 SQL Server 获取 DateTime 数据?

在哪里可以获得用于 SQL Server 的简单时区表? [关闭]

如何将包含时区的字符串转换为日期时间 sql server

[SQL SERVER][Memo]全时区转换

转换为我的时区 - SQL Server

来自带有时区的 SQL Server 的 DateTime