你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure SQL 托管实例中的时区

Applies to:Azure SQL Managed Instance

协调世界时 (UTC) 是新开发的云解决方案数据层的建议时区,因为它避免了模棱两可。 Azure SQL 托管实例还提供时区的选项,来满足存储日期和时间值以及使用特定时区的隐式上下文调用日期和时间函数的现有应用程序的需求。

T-SQL functions like GETDATE() or CLR code observe the time zone set on the instance level. SQL Server 代理作业也会根据实例的时区遵循计划。

Note

Azure SQL 数据库不支持时区设置;它始终遵循 UTC。 如果需要解释非 UTC 时区中的日期和时间信息,请在 SQL 数据库中使用 AT TIME ZONE

Important

将现有解决方案迁移到 Azure SQL 托管实例时,请仔细考虑时区影响,一般说来要与原始时区设置相匹配,除非你重新实现相关应用程序逻辑。

支持的时区

支持的时区集继承自托管实例的底层操作系统。 定期更新以获取新的时区定义,并反映对现有时区的更改。

夏时制/时区更改策略保证了 2010 年以来的历史记录的准确性。

A list with names of the supported time zones is exposed through the sys.time_zone_info system view.

Note

2024年10月14日,巴拉圭政府宣布永久改变该国的时区政策。 巴拉圭将保持夏令时(DST)全年,有效地采用 UTC-3 作为标准时间。 因此,时钟不会在2025年3月23日上午12:00前提前60分钟,如前所述。 此更改会影响巴拉圭标准时区。 Microsoft 已在 2025 年 2 月和 3 月发布了相关的 Windows 更新。 Azure SQL 托管实例当前不反映此更新。 在 Azure SQL 托管实例服务吸收 OS 级别的更新之前,使用受影响的时区的实例不会反映更改。 If you need to alter affected time zones for you managed instances, please be aware of the limitations and follow the guidance from the documentation.

设置时区

只能在创建实例期间设置托管实例的时区。 默认时区为 UTC。

Note

无法更改现有托管实例的时区。

通过 Azure 门户设置时区

输入新实例的参数时,请从受支持时区列表中选择一个时区。

在创建实例期间设置时区

Azure Resource Manager 模板

创建实例期间,在资源管理器模板中指定 timezoneId 属性来设置时区。

"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 属性的支持值列表。

如果未指定该属性,时区将设置为 UTC。

检查实例的时区

The CURRENT_TIMEZONE function returns a display name of the time zone of the instance.

Cross-feature considerations

还原和导入

可以从使用不同时区设置的实例或服务器还原备份文件或者将数据导入托管实例。 请务必谨慎执行此操作。 分析应用程序的行为以及查询和报告的结果,如同在使用不同时区设置的两个 SQL Server 实例之间传输数据时一样。

Point-in-time restore

执行时间点还原时,还原的时间将解释为 UTC 时间。 这样就可避免由于夏令时及其潜在变化而产生的任何歧义。

Failover groups

不强制要求在故障转移组中的主要和辅助实例之间使用相同的时区,但我们强烈建议这样做。

Warning

强烈建议在故障转移组中对主实例和辅助实例使用相同的时区。 由于某些罕见的用例,不强制要求在主要实例和辅助实例之间使用相同的时区。 请务必了解,在手动或自动故障转移的情况下,辅助实例将保留其原始时区。

Limitations

  • 无法更改现有托管实例的时区。 一种方法是,使用适当的时区创建新的托管实例,然后执行手动备份和还原,我们建议执行跨实例时间点还原
  • 从 SQL Server 代理作业启动的外部进程不会观察实例的时区。

支持的时区的列表

时区 ID 时区显示名称
国际日期变更线标准时间 (UTC-12:00) 国际日期变更线以西
UTC-11 (UTC-11:00) 协调世界时-11
阿留申群岛标准时间 (UTC-10:00) 阿留申群岛
夏威夷标准时间 (UTC-10:00) Hawaii
马克萨斯群岛标准时间 (UTC-09:30) 马克萨斯群岛
阿拉斯加标准时间 (UTC-09:00) Alaska
UTC-09 (UTC-09:00) 协调世界时-09
太平洋标准时间(墨西哥) (UTC-08:00) 下加利福尼亚
UTC-08 (UTC-08:00) 协调世界时-08
太平洋标准时间 (UTC-08:00)太平洋时间(美国和加拿大)
美国山地标准时间 (UTC-07:00) Arizona
山地标准时间(墨西哥) (UTC-07:00) 奇瓦瓦,拉巴斯,马萨特兰
山地标准时间 (UTC-07:00)山地时间(美国和加拿大)
中美洲标准时间 (UTC-06:00) 中美洲
中部标准时间 (UTC-06:00)中部时间(美国和加拿大)
复活节岛标准时间 (UTC-06:00) 复活节岛
中部标准时间(墨西哥) (UTC-06:00) 瓜达拉哈拉,墨西哥市,蒙特雷
加拿大中部标准时间 (UTC-06:00) Saskatchewan
南美洲太平洋标准时间 (UTC-05:00) 波哥大,利马,基多,里约布兰科
东部标准时间(墨西哥) (UTC-05:00) Chetumal
东部标准时间 (UTC-05:00)东部时间(美国和加拿大)
海地标准时间 (UTC-05:00) Haiti
古巴标准时间 (UTC-05:00) Havana
美国东部标准时间 (UTC-05:00) 印地安那(东部)
特克斯和凯科斯群岛标准时间 (UTC-05:00) 特克斯和凯科斯群岛
巴拉圭标准时间 (UTC-04:00) Asuncion
大西洋标准时间 (UTC-04:00) 大西洋时间(加拿大)
委内瑞拉标准时间 (UTC-04:00) Caracas
巴西中部标准时间 (UTC-04:00) Cuiaba
南美洲西部标准时间 (UTC-04:00) 乔治敦,拉巴斯,马瑙斯,圣胡安
太平洋南美洲标准时间 (UTC-04:00) Santiago
纽芬兰标准时间 (UTC-03:30) Newfoundland
托坎廷斯标准时间 (UTC-03:00) Araguaina
E. 南美洲标准时间 (UTC-03:00) Brasilia
南美洲东部标准时间 (UTC-03:00) 卡宴,福塔雷萨
阿根廷标准时间 (UTC-03:00) 布宜诺斯艾利斯
格陵兰标准时间 (UTC-03:00) Greenland
蒙得维的亚标准时间 (UTC-03:00) Montevideo
麦哲伦标准时间 (UTC-03:00) 蓬塔阿雷纳斯
圣皮埃尔标准时间 (UTC-03:00) 圣皮埃尔和密克隆
巴伊亚标准时间 (UTC-03:00) Salvador
UTC-02 (UTC-02:00) 协调世界时-02
中大西洋标准时间 (UTC-02:00) 中大西洋 - 旧称
亚速尔群岛标准时间 (UTC-01:00) Azores
佛得角标准时间 (UTC-01:00) 佛得角群岛
UTC (UTC) 协调世界时
GMT 标准时间 (UTC+00:00) 都柏林,爱丁堡,里斯本,伦敦
格林威治标准时间 (UTC+00:00) 蒙罗维亚,雷克雅未克
W. 标准时间 (UTC+01:00) 阿姆斯特丹,柏林,伯尔尼,罗马,斯德哥尔摩,维也纳
中欧标准时间 (UTC+01:00) 贝尔格莱德,布拉迪斯拉发,布达佩斯,卢布尔雅那,布拉格
罗马标准时间 (UTC+01:00) 布鲁塞尔,哥本哈根,马德里,巴黎
摩洛哥标准时间 (UTC+01:00) Casablanca
圣多美标准时间 (UTC+01:00) 圣多美
中欧标准时间 (UTC+01:00) 萨拉热窝,斯科普里,华沙,萨格勒布
W. 西部标准时间 (UTC+01:00) 中非西部
约旦标准时间 (UTC+02:00) Amman
GTB 标准时间 (UTC+02:00) 雅典,布加勒斯特
中东标准时间 (UTC+02:00) Beirut
埃及标准时间 (UTC+02:00) Cairo
E. 标准时间 (UTC+02:00) Chisinau
叙利亚标准时间 (UTC+02:00) Damascus
约旦河西岸标准时间 (UTC+02:00) 加沙,希伯伦
南非标准时间 (UTC+02:00) 哈拉雷,比勒陀利亚
FLE 标准时间 (UTC+02:00) 赫尔辛基,基辅,里加,索非亚,塔林,维尔纽斯
以色列标准时间 (UTC+02:00) Jerusalem
加里宁格勒标准时间 (UTC+02:00) Kaliningrad
苏丹标准时间 (UTC+02:00) Khartoum
利比亚标准时间 (UTC+02:00) Tripoli
纳米比亚标准时间 (UTC+02:00) Windhoek
阿拉伯 (Arabic) 标准时间 (UTC+03:00) Baghdad
土耳其标准时间 (UTC+03:00) Istanbul
阿拉伯 (Arab) 标准时间 (UTC+03:00) 科威特,利雅得
白俄罗斯标准时间 (UTC+03:00) Minsk
俄罗斯标准时间 (UTC+03:00) 莫斯科,圣彼得堡
E. 东非标准时间 (UTC+03:00) Nairobi
伊朗标准时间 (UTC+03:30) Tehran
阿拉伯半岛标准时间 (UTC+04:00) 阿布扎比,马斯喀特
阿斯特拉罕标准时间 (UTC+04:00) 阿斯特拉罕州,乌里扬诺夫斯克州
阿塞拜疆标准时间 (UTC+04:00) Baku
俄罗斯的时区 3 (UTC+04:00) 伊热夫斯克,萨马拉
毛里求斯标准时间 (UTC+04:00) 路易港
萨拉托夫标准时间 (UTC+04:00) Saratov
格鲁吉亚标准时间 (UTC+04:00) Tbilisi
伏尔加格勒标准时间 (UTC+04:00) Volgograd
高加索标准时间 (UTC+04:00) Yerevan
阿富汗标准时间 (UTC+04:30) Kabul
西亚标准时间 (UTC+05:00) 阿什哈巴德,塔什干
叶卡捷琳堡标准时间 (UTC+05:00) Ekaterinburg
巴基斯坦标准时间 (UTC+05:00) 伊斯兰堡,卡拉奇
印度标准时间 (UTC+05:30) 钦奈,加尔各答,孟买,新德里
斯里兰卡标准时间 (UTC+05:30) 斯里加亚渥登普拉
尼泊尔标准时间 (UTC+05:45) Kathmandu
中亚标准时间 (UTC+06:00) Astana
孟加拉标准时间 (UTC+06:00) Dhaka
鄂木斯克标准时间 (UTC+06:00) Omsk
缅甸标准时间 (UTC+06:30) 仰光
东南亚标准时间 (UTC+07:00) 曼谷,河内,雅加达
阿尔泰标准时间 (UTC+07:00) 巴尔瑙尔,戈尔诺-阿尔泰斯克
W. 蒙古标准时间 (UTC+07:00) Hovd
北亚标准时间 (UTC+07:00) Krasnoyarsk
N. 中亚标准时间 (UTC+07:00) Novosibirsk
托木斯克标准时间 (UTC+07:00) Tomsk
中国标准时间 (UTC+08:00) 北京,重庆,香港特别行政区,乌鲁木齐
东北亚标准时间 (UTC+08:00) Irkutsk
新加坡标准时间 (UTC+08:00) 吉隆坡,新加坡
W. 澳大利亚标准时间 (UTC+08:00) Perth
台北标准时间 (UTC+08:00) Taipei
乌兰巴托标准时间 (UTC+08:00) Ulaanbaatar
澳大利亚中西部标准时间 (UTC+08:45) Eucla
外贝加尔标准时间 (UTC+09:00) Chita
东京标准时间 (UTC+09:00) 大阪,札幌,东京
朝鲜标准时间 (UTC+09:00) Pyongyang
韩国标准时间 (UTC+09:00) Seoul
雅库茨克标准时间 (UTC+09:00) Yakutsk
Cen. 澳大利亚标准时间 (UTC+09:30) Adelaide
澳大利亚中部标准时间 (UTC+09:30) Darwin
E. 澳大利亚标准时间 (UTC+10:00) Brisbane
澳大利亚东部标准时间 (UTC+10:00) 堪培拉,墨尔本,悉尼
太平洋西部标准时间 (UTC+10:00) 关岛,莫尔兹比港
塔斯马尼亚岛标准时间 (UTC+10:00) Hobart
符拉迪沃斯托克标准时间 (UTC+10:00) Vladivostok
豪勋爵岛标准时间 (UTC+10:30) 豪勋爵岛
布干维尔岛标准时间 (UTC+11:00) 布干维尔岛
俄罗斯时区 10 (UTC+11:00) Chokurdakh
马加丹标准时间 (UTC+11:00) Magadan
诺福克岛标准时间 (UTC+11:00) 诺福克岛
萨哈林标准时间 (UTC+11:00) Sakhalin
太平洋中部标准时间 (UTC+11:00) 所罗门群岛,新喀里多尼亚
俄罗斯时区 11 (UTC+12:00) 阿纳德尔、堪察加彼得罗巴甫洛夫斯克
新西兰标准时间 (UTC+12:00) 奥克兰,惠灵顿
UTC+12 (UTC+12:00) 协调世界时+12
斐济标准时间 (UTC+12:00) Fiji
堪察加标准时间 (UTC+12:00) 彼得罗巴甫洛夫斯克-堪察加 - 旧称
查塔姆群岛标准时间 (UTC+12:45) 查塔姆群岛
UTC+13 (UTC+13:00) 协调世界时+13
汤加标准时间 (UTC+13:00) Nuku'alofa
萨摩亚群岛标准时间 (UTC+13:00) Samoa
莱恩群岛标准时间 (UTC+14:00) 基里巴斯岛

See also