Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 将UTC时间转换为多个时区_Sql Server_Timezone - Fatal编程技术网

Sql server 将UTC时间转换为多个时区

Sql server 将UTC时间转换为多个时区,sql-server,timezone,Sql Server,Timezone,下面的SQL将UTC时间转换为我在澳大利亚布里斯班的本地时间。 我想得到悉尼当地时间,考虑到DST,比布里斯班时间提前1小时 SELECT GETUTCDATE() AS UTCTime, CAST(GETUTCDATE() AT TIME ZONE 'UTC' AT TIME ZONE 'E. Australia Standard Time' AS DATETIME2(2)) AS BrisbaneTime 在获取悉尼当地时间时需要一些帮助。所有可能的时区都在sys.time\u

下面的SQL将UTC时间转换为我在澳大利亚布里斯班的本地时间。 我想得到悉尼当地时间,考虑到DST,比布里斯班时间提前1小时

SELECT  
GETUTCDATE() AS UTCTime,
CAST(GETUTCDATE() AT TIME ZONE 'UTC' AT TIME ZONE 'E. Australia Standard Time'  AS DATETIME2(2))    AS BrisbaneTime

在获取悉尼当地时间时需要一些帮助。

所有可能的时区都在sys.time\u zone\u info系统表中定义。您可以从中选择要使用的适当时间

您将使用相同的查询,但使用其他时区