Sql server SQL Server时区
在SQL Server 2008 R2中,如果我这样做:Sql server SQL Server时区,sql-server,timezone,Sql Server,Timezone,在SQL Server 2008 R2中,如果我这样做: select SYSDATETIMEOFFSET() 我回到格林尼治时间6点 运行SQL Server的Windows中的时区设置为GMT-7 你知道为什么会有不同吗?SQL Server中是否有我需要设置时区的地方?说SQL Server使用Windows设置: SQL Server 2012通过使用 GetSystemTimeAsFileTime()Windows API 可能在更改时区后必须重新启动SQL Server服务?我猜
select SYSDATETIMEOFFSET()
我回到格林尼治时间6点
运行SQL Server的Windows中的时区设置为GMT-7
你知道为什么会有不同吗?SQL Server中是否有我需要设置时区的地方?说SQL Server使用Windows设置:
SQL Server 2012通过使用
GetSystemTimeAsFileTime()Windows API
可能在更改时区后必须重新启动SQL Server服务?我猜这是因为夏令时处于活动状态。您的时区正式命名为“GMT-7”,这意味着通常(不是在一年的夏令时部分)您的时间比GMT早7小时。但在夏令时,该时间会调整(通常为一小时,但可能因时区而异)。因此,如果您当前处于夏令时,即使您处于“GMT-7”时区,您的时钟当前仅为GMT-6(比GMT早6小时)。我怀疑SYSDATETIMEOFFSET()正在告诉您当前相对于GMT的实际偏移量,而不是您所在时区相对于GMT的“正常”偏移量