Azure SQL 数据库托管实例中的时区(预览版)Time zones in Azure SQL Database Managed Instance (preview)

协调世界时 (UTC) 是云解决方案数据层的建议时区。Coordinated Universal Time (UTC) is the recommended time zone for the data tier of cloud solutions. Azure SQL 数据库托管实例还提供时区的选项,来满足存储日期和时间值以及使用特定时区的隐式上下文调用日期和时间函数的现有应用程序的需求。Azure SQL Database Managed Instance also offers a choice of time zones to meet the needs of existing applications that store date and time values and call date and time functions with an implicit context of a specific time zone.

GETDATE() 等 T-SQL 函数或 CLR 代码会观察在实例级别设置的时区。T-SQL functions like GETDATE() or CLR code observe the time zone set on the instance level. SQL Server 代理作业也会根据实例的时区遵循计划。SQL Server Agent jobs also follow schedules according to the time zone of the instance.

Note

托管实例是支持时区设置的 Azure SQL 数据库的唯一部署选项。Managed Instance is the only deployment option of Azure SQL Database that supports time zone setting. 其他部署选项始终遵循 UTC。Other deployment options always follow UTC. 如果需要解释非 UTC 时区中的日期和时间信息,请在单一和共用 SQL 数据库中使用 AT TIME ZONEUse AT TIME ZONE in single and pooled SQL databases if you need to interpret date and time information in a non-UTC time zone.

支持的时区Supported time zones

支持的时区集继承自托管实例的底层操作系统。A set of supported time zones is inherited from the underlying operating system of the managed instance. 它会定期更新,以获取新的时区定义并反映对现有时区所做的更改。It's regularly updated to get new time zone definitions and reflect changes to the existing ones.

受支持时区名称的列表是通过 sys.time_zone_info 系统视图公开的。A list with names of the supported time zones is exposed through the sys.time_zone_info system view.

设置时区Set a time zone

只能在创建实例期间设置托管实例的时区。A time zone of a managed instance can be set during instance creation only. 默认时区为 UTC。The default time zone is UTC.

Note

无法更改现有托管实例的时区。The time zone of an existing managed instance can't be changed.

通过 Azure 门户设置时区Set the time zone through the Azure portal

输入新实例的参数时,请从受支持时区列表中选择一个时区。When you enter parameters for a new instance, select a time zone from the list of supported time zones.

在创建实例期间设置时区

Azure Resource Manager 模板Azure Resource Manager template

创建实例期间,在资源管理器模板中指定 timezoneId 属性来设置时区。Specify the timezoneId property in your Resource Manager template to set the time zone during instance creation.

"properties": {
                "administratorLogin": "[parameters('user')]",
                "administratorLoginPassword": "[parameters('pwd')]",
                "subnetId": "[parameters('subnetId')]",
                "storageSizeInGB": 256,
                "vCores": 8,
                "licenseType": "LicenseIncluded",
                "hardwareFamily": "Gen5",
                "collation": "Serbian_Cyrillic_100_CS_AS",
                "timezoneId": "Central European Standard Time"
            },

本文末尾提供了 timezoneId 属性的支持值列表。A list of supported values for the timezoneId property is at the end of this article.

如果未指定该属性,时区将设置为 UTC。If not specified, the time zone is set to UTC.

检查实例的时区Check the time zone of an instance

CURRENT_TIMEZONE 函数返回实例时区的显示名称。The CURRENT_TIMEZONE function returns a display name of the time zone of the instance.

跨功能注意事项Cross-feature considerations

还原和导入Restore and import

可以从使用不同时区设置的实例或服务器还原备份文件或者将数据导入托管实例。You can restore a backup file or import data to a managed instance from an instance or a server with different time zone settings. 请务必谨慎执行此操作。Make sure to do so with caution. 分析应用程序的行为以及查询和报告的结果,如同在使用不同时区设置的两个 SQL Server 实例之间传输数据时一样。Analyze the application behavior and the results of the queries and reports, just like when you transfer data between two SQL Server instances with different time zone settings.

时间点还原Point-in-time restore

执行时间点还原时,要还原到的时间将解释为 UTC 时间。When you perform a point-in-time restore, the time to restore to is interpreted as UTC time. 此设置可避免夏时制及其潜在更改造成任何多义性。This setting avoids any ambiguity due to daylight saving time and its potential changes.

自动故障转移组Auto-failover groups

不强制要求在故障转移组中的主要和辅助实例之间使用相同的时区,但我们强烈建议这样做。Using the same time zone across a primary and secondary instance in a failover group isn't enforced, but we strongly recommend it.

Warning

我们强烈建议对故障转移组中的主要和辅助实例使用相同的时区。We strongly recommend that you use the same time zone for the primary and secondary instance in a failover group. 不强制要求在主要和辅助实例之间使用相同的时区,因为这种情况非常罕见。Because of some rare scenarios, keeping the same time zone across primary and secondary instances isn't enforced. 必须知道,在手动或自动故障转移时,辅助实例将保留其原始时区。It's important to understand that in the case of manual or automatic failover, the secondary instance will retain its original time zone.

限制Limitations

  • 无法更改现有托管实例的时区。The time zone of the existing managed instance can't be changed.
  • 从 SQL Server 代理作业启动的外部进程不会观察实例的时区。External processes launched from the SQL Server Agent jobs don't observe the time zone of the instance.

支持的时区列表List of supported time zones

时区 IDTime zone ID 时区显示名称Time zone display name
国际日期变更线标准时间Dateline Standard Time (UTC-12:00) 国际日期变更线以西(UTC-12:00) International Date Line West
UTC-11UTC-11 (UTC-11:00) 协调世界时-11(UTC-11:00) Coordinated Universal Time-11
阿留申群岛标准时间Aleutian Standard Time (UTC-10:00) 阿留申群岛(UTC-10:00) Aleutian Islands
夏威夷标准时间Hawaiian Standard Time (UTC-10:00)夏威夷(UTC-10:00) Hawaii
马克萨斯群岛标准时间Marquesas Standard Time (UTC-09:30) 马克萨斯群岛(UTC-09:30) Marquesas Islands
阿拉斯加标准时间Alaskan Standard Time (UTC-09:00) 阿拉斯加(UTC-09:00) Alaska
UTC-09UTC-09 (UTC-09:00) 协调世界时-09(UTC-09:00) Coordinated Universal Time-09
太平洋标准时间(墨西哥)Pacific Standard Time (Mexico) (UTC-08:00) 下加利福尼亚(UTC-08:00) Baja California
UTC-08UTC-08 (UTC-08:00) 协调世界时-08(UTC-08:00) Coordinated Universal Time-08
太平洋标准时间Pacific Standard Time (UTC-08:00) 太平洋时间(美国和加拿大)(UTC-08:00) Pacific Time (US & Canada)
美国山地标准时间US Mountain Standard Time (UTC-07:00) 亚利桑那(UTC-07:00) Arizona
山地标准时间(墨西哥)Mountain Standard Time (Mexico) (UTC-07:00) 奇瓦瓦,拉巴斯,马萨特兰(UTC-07:00) Chihuahua, La Paz, Mazatlan
山地标准时间Mountain Standard Time (UTC-07:00) 山地时间(美国和加拿大)(UTC-07:00) Mountain Time (US & Canada)
中美洲标准时间Central America Standard Time (UTC-06:00) 中美洲(UTC-06:00) Central America
中部标准时间Central Standard Time (UTC-06:00) 中部时间(美国和加拿大)(UTC-06:00) Central Time (US & Canada)
复活节岛标准时间Easter Island Standard Time (UTC-06:00) 复活节岛(UTC-06:00) Easter Island
中部标准时间(墨西哥)Central Standard Time (Mexico) (UTC-06:00) 瓜达拉哈拉,墨西哥市,蒙特雷(UTC-06:00) Guadalajara, Mexico City, Monterrey
加拿大中部标准时间Canada Central Standard Time (UTC-06:00) 萨斯喀彻温(UTC-06:00) Saskatchewan
南美洲太平洋标准时间SA Pacific Standard Time (UTC-05:00) 波哥大,利马,基多,里约布兰科(UTC-05:00) Bogota, Lima, Quito, Rio Branco
东部标准时间(墨西哥)Eastern Standard Time (Mexico) (UTC-05:00) 切图马尔(UTC-05:00) Chetumal
东部标准时间Eastern Standard Time (UTC-05:00) 东部时间(美国和加拿大)(UTC-05:00) Eastern Time (US & Canada)
海地标准时间Haiti Standard Time (UTC-05:00) 海地(UTC-05:00) Haiti
古巴标准时间Cuba Standard Time (UTC-05:00) 哈瓦那(UTC-05:00) Havana
美国东部标准时间US Eastern Standard Time (UTC-05:00) 印地安那(东部)(UTC-05:00) Indiana (East)
特克斯和凯科斯群岛标准时间Turks And Caicos Standard Time (UTC-05:00) 特克斯和凯科斯群岛(UTC-05:00) Turks and Caicos
巴拉圭标准时间Paraguay Standard Time (UTC-04:00) 亚松森(UTC-04:00) Asuncion
大西洋标准时间Atlantic Standard Time (UTC-04:00) 大西洋时间(加拿大)(UTC-04:00) Atlantic Time (Canada)
委内瑞拉标准时间Venezuela Standard Time (UTC-04:00) 加拉加斯(UTC-04:00) Caracas
巴西中部标准时间Central Brazilian Standard Time (UTC-04:00) 库亚巴(UTC-04:00) Cuiaba
南美洲西部标准时间SA Western Standard Time (UTC-04:00) 乔治敦,拉巴斯,马瑙斯,圣胡安(UTC-04:00) Georgetown, La Paz, Manaus, San Juan
太平洋南美洲标准时间Pacific SA Standard Time (UTC-04:00) 圣地亚哥(UTC-04:00) Santiago
纽芬兰标准时间Newfoundland Standard Time (UTC-03:30) 纽芬兰(UTC-03:30) Newfoundland
托坎廷斯标准时间Tocantins Standard Time (UTC-03:00) 阿拉瓜伊纳(UTC-03:00) Araguaina
E.E. 南美洲标准时间South America Standard Time (UTC-03:00) 巴西利亚(UTC-03:00) Brasilia
南美洲东部标准时间SA Eastern Standard Time (UTC-03:00) 卡宴,福塔雷萨(UTC-03:00) Cayenne, Fortaleza
阿根廷标准时间Argentina Standard Time (UTC-03:00) 布宜诺斯艾利斯(UTC-03:00) City of Buenos Aires
格陵兰标准时间Greenland Standard Time (UTC-03:00) 格陵兰(UTC-03:00) Greenland
蒙得维的亚标准时间Montevideo Standard Time (UTC-03:00) 蒙得维的亚(UTC-03:00) Montevideo
麦哲伦标准时间Magallanes Standard Time (UTC-03:00) 蓬塔阿雷纳斯(UTC-03:00) Punta Arenas
圣皮埃尔标准时间Saint Pierre Standard Time (UTC-03:00) 圣皮埃尔和密克隆(UTC-03:00) Saint Pierre and Miquelon
巴伊亚标准时间Bahia Standard Time (UTC-03:00) 萨尔瓦多(UTC-03:00) Salvador
UTC-02UTC-02 (UTC-02:00) 协调世界时-02(UTC-02:00) Coordinated Universal Time-02
中大西洋标准时间Mid-Atlantic Standard Time (UTC-02:00) 中大西洋 - 旧称(UTC-02:00) Mid-Atlantic - Old
亚速尔群岛标准时间Azores Standard Time (UTC-01:00) 亚速尔群岛(UTC-01:00) Azores
佛得角标准时间Cape Verde Standard Time (UTC-01:00) 佛得角群岛(UTC-01:00) Cabo Verde Is.
UTCUTC (UTC) 协调世界时(UTC) Coordinated Universal Time
GMT 标准时间GMT Standard Time (UTC+00:00) 都柏林,爱丁堡,里斯本,伦敦(UTC+00:00) Dublin, Edinburgh, Lisbon, London
格林威治标准时间Greenwich Standard Time (UTC+00:00) 蒙罗维亚,雷克雅未克(UTC+00:00) Monrovia, Reykjavik
西欧W. 标准时间Europe Standard Time (UTC+01:00) 阿姆斯特丹,柏林,伯尔尼,罗马,斯德哥尔摩,维也纳(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
中欧标准时间Central Europe Standard Time (UTC+01:00) 贝尔格莱德,布拉迪斯拉发,布达佩斯,卢布尔雅那,布拉格(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
罗马标准时间Romance Standard Time (UTC+01:00) 布鲁塞尔,哥本哈根,马德里,巴黎(UTC+01:00) Brussels, Copenhagen, Madrid, Paris
摩洛哥标准时间Morocco Standard Time (UTC+01:00) 卡萨布兰卡(UTC+01:00) Casablanca
圣多美标准时间Sao Tome Standard Time (UTC+01:00) 圣多美(UTC+01:00) Sao Tome
中欧标准时间Central European Standard Time (UTC+01:00) 萨拉热窝,斯科普里,华沙,萨格勒布(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb
中非W. 西部标准时间Central Africa Standard Time (UTC+01:00) 中非西部(UTC+01:00) West Central Africa
约旦标准时间Jordan Standard Time (UTC+02:00) 安曼(UTC+02:00) Amman
GTB 标准时间GTB Standard Time (UTC+02:00) 雅典,布加勒斯特(UTC+02:00) Athens, Bucharest
中东标准时间Middle East Standard Time (UTC+02:00) 贝鲁特(UTC+02:00) Beirut
埃及标准时间Egypt Standard Time (UTC+02:00) 开罗(UTC+02:00) Cairo
E.E. 标准时间Europe Standard Time (UTC+02:00) 基希讷乌(UTC+02:00) Chisinau
叙利亚标准时间Syria Standard Time (UTC+02:00) 大马士革(UTC+02:00) Damascus
约旦河西岸标准时间West Bank Standard Time (UTC+02:00) 加沙,希伯伦(UTC+02:00) Gaza, Hebron
南非标准时间South Africa Standard Time (UTC+02:00) 哈拉雷,比勒陀利亚(UTC+02:00) Harare, Pretoria
FLE 标准时间FLE Standard Time (UTC+02:00) 赫尔辛基,基辅,里加,索非亚,塔林,维尔纽斯(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius
以色列标准时间Israel Standard Time (UTC+02:00) 耶路撒冷(UTC+02:00) Jerusalem
加里宁格勒标准时间Kaliningrad Standard Time (UTC+02:00) 加里宁格勒(UTC+02:00) Kaliningrad
苏丹标准时间Sudan Standard Time (UTC+02:00) 喀土木(UTC+02:00) Khartoum
利比亚标准时间Libya Standard Time (UTC+02:00) 的黎波里(UTC+02:00) Tripoli
纳米比亚标准时间Namibia Standard Time (UTC+02:00) 温得和克(UTC+02:00) Windhoek
阿拉伯 (Arabic) 标准时间Arabic Standard Time (UTC+03:00) 巴格达(UTC+03:00) Baghdad
土耳其标准时间Turkey Standard Time (UTC+03:00) 伊斯坦布尔(UTC+03:00) Istanbul
阿拉伯 (Arab) 标准时间Arab Standard Time (UTC+03:00) 科威特,利雅得(UTC+03:00) Kuwait, Riyadh
白俄罗斯标准时间Belarus Standard Time (UTC+03:00) 明斯克(UTC+03:00) Minsk
俄罗斯标准时间Russian Standard Time (UTC+03:00) 莫斯科,圣彼得堡(UTC+03:00) Moscow, St. Petersburg
E.E. 东非标准时间Africa Standard Time (UTC+03:00) 内罗毕(UTC+03:00) Nairobi
伊朗标准时间Iran Standard Time (UTC+03:30) 德黑兰(UTC+03:30) Tehran
阿拉伯半岛标准时间Arabian Standard Time (UTC+04:00) 阿布扎比,马斯喀特(UTC+04:00) Abu Dhabi, Muscat
阿斯特拉罕标准时间Astrakhan Standard Time (UTC+04:00) 阿斯特拉罕州,乌里扬诺夫斯克州(UTC+04:00) Astrakhan, Ulyanovsk
阿塞拜疆标准时间Azerbaijan Standard Time (UTC+04:00) 巴库(UTC+04:00) Baku
俄罗斯的时区 3Russia Time Zone 3 (UTC+04:00) 伊热夫斯克,萨马拉(UTC+04:00) Izhevsk, Samara
毛里求斯标准时间Mauritius Standard Time (UTC+04:00) 路易港(UTC+04:00) Port Louis
萨拉托夫标准时间Saratov Standard Time (UTC+04:00) 萨拉托夫(UTC+04:00) Saratov
格鲁吉亚标准时间Georgian Standard Time (UTC+04:00) 第比利斯(UTC+04:00) Tbilisi
伏尔加格勒标准时间Volgograd Standard Time (UTC+04:00) 伏尔加格勒(UTC+04:00) Volgograd
高加索标准时间Caucasus Standard Time (UTC+04:00) 埃里温(UTC+04:00) Yerevan
阿富汗标准时间Afghanistan Standard Time (UTC+04:30) 喀布尔(UTC+04:30) Kabul
西亚标准时间West Asia Standard Time (UTC+05:00) 阿什哈巴德,塔什干(UTC+05:00) Ashgabat, Tashkent
叶卡捷琳堡标准时间Ekaterinburg Standard Time (UTC+05:00) 叶卡捷琳堡(UTC+05:00) Ekaterinburg
巴基斯坦标准时间Pakistan Standard Time (UTC+05:00) 伊斯兰堡,卡拉奇(UTC+05:00) Islamabad, Karachi
印度标准时间India Standard Time (UTC+05:30) 钦奈,加尔各答,孟买,新德里(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi
斯里兰卡标准时间Sri Lanka Standard Time (UTC+05:30) 斯里加亚渥登普拉(UTC+05:30) Sri Jayawardenepura
尼泊尔标准时间Nepal Standard Time (UTC+05:45) 加德满都(UTC+05:45) Kathmandu
中亚标准时间Central Asia Standard Time (UTC+06:00) 阿斯塔纳(UTC+06:00) Astana
孟加拉标准时间Bangladesh Standard Time (UTC+06:00) 达卡(UTC+06:00) Dhaka
鄂木斯克标准时间Omsk Standard Time (UTC+06:00) 鄂木斯克(UTC+06:00) Omsk
缅甸标准时间Myanmar Standard Time (UTC+06:30) 仰光(UTC+06:30) Yangon (Rangoon)
东南亚标准时间SE Asia Standard Time (UTC+07:00) 曼谷,河内,雅加达(UTC+07:00) Bangkok, Hanoi, Jakarta
阿尔泰标准时间Altai Standard Time (UTC+07:00) 巴尔瑙尔,戈尔诺-阿尔泰斯克(UTC+07:00) Barnaul, Gorno-Altaysk
西W. 蒙古标准时间Mongolia Standard Time (UTC+07:00) 科布多(UTC+07:00) Hovd
北亚标准时间North Asia Standard Time (UTC+07:00) 克拉斯诺亚尔斯克(UTC+07:00) Krasnoyarsk
中北N. 亚标准时间Central Asia Standard Time (UTC+07:00) 新西伯利亚(UTC+07:00) Novosibirsk
托木斯克标准时间Tomsk Standard Time (UTC+07:00) 托木斯克(UTC+07:00) Tomsk
中国标准时间China Standard Time (UTC+08:00) 北京,重庆,香港特别行政区,乌鲁木齐(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi
东北亚标准时间North Asia East Standard Time (UTC+08:00) 伊尔库次克(UTC+08:00) Irkutsk
新加坡标准时间Singapore Standard Time (UTC+08:00) 吉隆坡,新加坡(UTC+08:00) Kuala Lumpur, Singapore
西W. 澳大利亚标准时间Australia Standard Time (UTC+08:00) 珀斯(UTC+08:00) Perth
台北标准时间Taipei Standard Time (UTC+08:00) 台北(UTC+08:00) Taipei
乌兰巴托标准时间Ulaanbaatar Standard Time (UTC+08:00) 乌兰巴托(UTC+08:00) Ulaanbaatar
澳大利亚中西部标准时间Aus Central W. Standard Time (UTC+08:45) 尤克拉(UTC+08:45) Eucla
外贝加尔标准时间Transbaikal Standard Time (UTC+09:00) 赤塔(UTC+09:00) Chita
东京标准时间Tokyo Standard Time (UTC+09:00) 大阪,札幌,东京(UTC+09:00) Osaka, Sapporo, Tokyo
朝鲜标准时间North Korea Standard Time (UTC + 09:00) 平壤(UTC+09:00) Pyongyang
韩国标准时间Korea Standard Time (UTC+09:00) 首尔(UTC+09:00) Seoul
雅库茨克标准时间Yakutsk Standard Time (UTC+09:00) 雅库茨克(UTC+09:00) Yakutsk
中部Cen. 澳大利亚标准时间Australia Standard Time (UTC+09:30) 阿德莱德(UTC+09:30) Adelaide
澳大利亚中部标准时间AUS Central Standard Time (UTC+09:30) 达尔文(UTC+09:30) Darwin
E.E. 澳大利亚标准时间Australia Standard Time (UTC+10:00) 布里斯班(UTC+10:00) Brisbane
澳大利亚东部标准时间AUS Eastern Standard Time (UTC+10:00) 堪培拉,墨尔本,悉尼(UTC+10:00) Canberra, Melbourne, Sydney
太平洋西部标准时间West Pacific Standard Time (UTC+10:00) 关岛,莫尔兹比港(UTC+10:00) Guam, Port Moresby
塔斯马尼亚岛标准时间Tasmania Standard Time (UTC+10:00) 霍巴特(UTC+10:00) Hobart
符拉迪沃斯托克标准时间Vladivostok Standard Time (UTC+10:00) 符拉迪沃斯托克(UTC+10:00) Vladivostok
豪勋爵岛标准时间Lord Howe Standard Time (UTC+10:30) 豪勋爵岛(UTC+10:30) Lord Howe Island
布干维尔岛标准时间Bougainville Standard Time (UTC+11:00) 布干维尔岛(UTC+11:00) Bougainville Island
俄罗斯时区 10Russia Time Zone 10 (UTC+11:00) 乔库尔达赫(UTC+11:00) Chokurdakh
马加丹标准时间Magadan Standard Time (UTC+11:00) 马加丹(UTC+11:00) Magadan
诺福克岛标准时间Norfolk Standard Time (UTC+11:00) 诺福克岛(UTC+11:00) Norfolk Island
萨哈林标准时间Sakhalin Standard Time (UTC+11:00) 库页岛(UTC+11:00) Sakhalin
太平洋中部标准时间Central Pacific Standard Time (UTC+11:00) 所罗门群岛,新喀里多尼亚(UTC+11:00) Solomon Is., New Caledonia
俄罗斯时区 11Russia Time Zone 11 (UTC+12:00) 阿纳德尔、堪察加彼得罗巴甫洛夫斯克(UTC+12:00) Anadyr, Petropavlovsk-Kamchatsky
新西兰标准时间New Zealand Standard Time (UTC+12:00) 奥克兰,惠灵顿(UTC+12:00) Auckland, Wellington
UTC+12UTC+12 (UTC+12:00) 协调世界时+12(UTC+12:00) Coordinated Universal Time+12
斐济标准时间Fiji Standard Time (UTC+12:00) 斐济(UTC+12:00) Fiji
堪察加标准时间Kamchatka Standard Time (UTC+12:00) 彼得罗巴甫洛夫斯克-堪察加 - 旧称(UTC+12:00) Petropavlovsk-Kamchatsky - Old
查塔姆群岛标准时间Chatham Islands Standard Time (UTC+12:45) 查塔姆群岛(UTC+12:45) Chatham Islands
UTC+13UTC+13 (UTC+13:00) 协调世界时+13(UTC+13:00) Coordinated Universal Time+13
汤加标准时间Tonga Standard Time (UTC+13:00) 努库阿洛法(UTC+13:00) Nuku'alofa
萨摩亚群岛标准时间Samoa Standard Time (UTC+13:00) 萨摩亚(UTC+13:00) Samoa
莱恩群岛标准时间Line Islands Standard Time (UTC+14:00) 基里巴斯岛(UTC+14:00) Kiritimati Island

另请参阅See also