Fusos horários na Instância Gerenciada de SQL do Azure

Aplica-se a:Instância Gerenciada de SQL do Azure

O UTC (Tempo Universal Coordenado) é o fuso horário recomendado para a camada de dados de soluções de nuvem recém-desenvolvidas, pois elimina a ambiguidade. A Instância Gerenciada de SQL do Azure também oferece opções de fusos horários para atender às necessidades de aplicativos existentes que armazenam valores de data e hora e chamam funções de data e hora com um contexto implícito de um fuso horário específico.

Funções T-SQL como GETDATE () ou código CLR observam o fuso horário definido no nível da instância. Trabalhos do SQL Server Agent também seguem agendamentos de acordo com o fuso horário da instância.

Observação

O banco de dados SQL do Azure não oferece suporte a configurações de fuso horário; ele sempre segue o UTC. Use AT TIME ZONE no banco de dados SQL se precisar interpretar informações de data e hora em um fuso horário diferente do UTC.

Importante

Ao migrar suas soluções existentes para Instância Gerenciada de SQL do Azure, considere cuidadosamente as ramificações de fuso horário e, como regra geral, faça as configurações de fuso horário originais coincidirem, a menos que você esteja reimplementando a lógica de aplicativo relevante.

Fusos horários compatíveis

Um conjunto de fusos horários compatíveis é herdado do sistema operacional subjacente da instância gerenciada. Ele é atualizado regularmente para obter novas definições de fuso horário e refletir as alterações para os existentes.

A política de horário de verão/alterações de fuso horário garante a precisão histórica de 2010 em diante.

Uma lista com nomes dos fusos horários compatíveis é exposta por meio da exibição do sistema sys.time_zone_info.

Observação

Em 8 de agosto de 2022, o governo chileno divulgou um comunicado oficial sobre uma mudança de fuso horário devido ao horário de verão. A partir da 0h de sábado em 10 de setembro de 2022 à 0h de sábado em 1º de abril de 2023, a hora oficial será adiantada em 60 minutos. A alteração afeta os três seguintes fusos horários: Horário Padrão do Pacífico SA, Horário Padrão da Ilha de Páscoa e Horário Padrão de Magallanes. As Instâncias Gerenciadas de SQL do Azure que usam os fusos horários afetados não refletirão as alterações até que a Microsoft libere uma atualização do sistema operacional para dar suporte a isso e até que a Instância Gerenciada de SQL do Azure serviço absorva a atualização no sistema operacional. Caso você precise alterar os fusos horários afetados para suas instâncias gerenciadas, esteja ciente das limitações e siga as diretrizes da documentação.

Definir um fuso horário

Um fuso horário de uma instância gerenciada pode ser definido somente durante a criação da instância. O fuso horário padrão é UTC.

Observação

O fuso horário de uma instância gerenciada existente não pode ser alterado.

Definir o fuso horário por meio do portal do Azure

Ao inserir parâmetros para uma nova instância, selecione um fuso horário na lista de fusos horários compatíveis.

Setting a time zone during instance creation

Modelo do Azure Resource Manager

Especifique a propriedade timezoneId no modelo do Resource Manager para definir o fuso horário durante a criação da instância.

"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"
            },

Uma lista de valores compatíveis para a propriedade timezoneId está no final deste artigo.

Se não especificado, o fuso horário será definido como UTC.

Verificar o fuso horário de uma instância

A função CURRENT_TIMEZONE retorna um nome de exibição do fuso horário da instância.

Considerações entre recursos

Restaurar e importar

Você pode restaurar um arquivo de backup ou importar dados de uma instância ou um servidor para uma instância gerenciada com configurações de fuso horário diferentes. Faça isso com cautela. Analise o comportamento do aplicativo e os resultados das consultas e dos relatórios, assim como quando você transfere dados entre duas instâncias do SQL Server com configurações de fuso horário diferentes.

Restauração em um momento determinado

Quando você executa uma restauração pontual, o horário para o qual restaurar é interpretado como hora UTC. Dessa forma, as ambiguidades devidas ao horário de verão e suas possíveis alterações são evitadas.

Grupos de failover

O uso do mesmo fuso horário em uma instância primária e em uma secundária em um grupo de failover não é mandatório, mas é altamente recomendável.

Aviso

É altamente recomendável que você use o mesmo fuso horário para a instância primária e secundária em um grupo de failover. Devido a determinados casos de uso raros, manter o mesmo fuso horário em instâncias primárias e secundárias não é mandatório. É importante entender que, no caso de failover manual ou automático, a instância secundária manterá seu fuso horário original.

Limitações

  • O fuso horário da instância gerenciada existente não pode ser alterado. Como solução alternativa, crie uma nova instância gerenciada com o fuso horário adequado. Em seguida, execute um backup e restauração manuais ou, o que é recomendável, execute uma restauração pontual de instância cruzada.
  • Os processos externos iniciados por meio dos trabalhos do SQL Server Agent não observam o fuso horário da instância.

Lista de fusos horários compatíveis

ID do Fuso horário Nome de exibição do fuso horário
Hora Padrão do Meridiano de Data (UTC-12:00) International Date Line West
UTC-11 (UTC-11:00) Tempo Universal Coordenado -11
Hora Padrão das Aleutas (UTC-10:00) Ilhas Aleutas
Hora Oficial do Havaí (UTC-10:00) Havaí
Hora Padrão de Marquesas (UTC-09:30) Ilhas Marquesas
Hora Oficial do Alasca (UTC-09:00) Alasca
UTC-09 (UTC-09:00) Tempo Universal Coordenado -09
Hora Padrão do Pacífico (México) (UTC-08:00) Baja California
UTC-08 (UTC-08:00) Tempo Universal Coordenado -08
Hora Oficial do Pacífico (UTC-08:00) Hora do Pacífico (EUA e Canadá)
Hora Padrão das Montanhas dos EUA (UTC-07:00) Arizona
Hora Padrão das Montanhas (México) (UTC-07:00) Chihuahua, La Paz, Mazatlan
Hora Oficial das Montanhas (UTC-07:00) Hora das Montanhas (EUA e Canadá)
Hora Oficial da América Central (UTC-06:00) América Central
Hora Oficial Central (UTC-06:00) Hora Central (EUA e Canadá)
Hora Padrão da Ilha da Páscoa (UTC-06:00) Ilha de Páscoa
Hora Padrão Central (México) (UTC-06:00) Guadalajara, Cidade do México, Monterrey
Hora Oficial do Canadá Central (UTC-06:00) Saskatchewan
Hora Padrão do Pacífico na América do Sul (UTC-05:00) Bogotá, Lima, Quito, Rio Branco
Hora Padrão Oriental (México) (UTC-05:00) Chetumal
Hora Oficial do Leste dos EUA (UTC-05:00) Hora do Leste (EUA e Canadá)
Hora Padrão do Haiti (UTC-05:00) Haiti
Hora Padrão de Cuba (UTC-05:00) Havana
Hora Padrão do Leste dos EUA (UTC-05:00) Indiana (Leste)
Hora Padrão Turcos e Caicos (UTC-05:00) Ilhas Turcas e Caicos
Hora Padrão do Paraguai (UTC-04:00) Assunção
Hora Oficial do Atlântico (UTC-04:00) Hora do Atlântico (Canadá)
Hora Padrão da Venezuela (UTC-04:00) Caracas
Hora Padrão do Brasil Central (UTC-04:00) Cuiabá
Hora Padrão do Oeste da América do Sul (UTC-04:00) Georgetown, La Paz, Manaus, San Juan
Hora Padrão do Pacífico SA (UTC-04:00) Santiago
Hora Padrão de Newfoundland (UTC-03:30) Newfoundland
Hora Padrão de Tocantins (UTC-03:00) Araguaína
E. Hora Oficial do Brasil (UTC-03:00) Brasília
Hora Padrão de Buenos Aires (UTC-03:00) Caiena, Fortaleza
Hora Padrão da Argentina (UTC-03:00) Cidade de Buenos Aires
Hora Oficial da Groenlândia (UTC-03:00) Groenlândia
Hora Padrão de Montevidéu (UTC-03:00) Montevidéu
Hora Padrão de Magalhães (UTC-03:00) Punta Arenas
Hora Padrão de Saint Pierre (UTC-03:00) São Pedro e Miquelon
Hora Padrão da Bahia (UTC-03:00) Salvador
UTC-02 (UTC-02:00) Tempo Universal Coordenado -02
Hora Oficial do Atlântico Central (UTC-02:00) Atlântico Central – Antiga
Hora Oficial dos Açores (UTC-01:00) Açores
Hora Oficial do Cabo Verde (UTC-01:00) Ilhas de Cabo Verde
UTC (UTC) Tempo Universal Coordenado
Hora Oficial GMT (UTC+00:00) Dublin, Edimburgo, Lisboa, Londres
Hora Padrão de Greenwich (UTC+00:00) Monróvia, Reykjavik
W. Hora Padrão da Europa Ocidental (UTC+01:00) Amsterdã, Berlim, Berna, Roma, Estocolmo, Viena
Hora Oficial da Europa Central (UTC+01:00) Belgrado, Bratislava, Budapeste, Liubliana, Praga
Hora Oficial Românica (UTC+01:00) Bruxelas, Copenhague, Madri, Paris
Hora Padrão do Marrocos (UTC+01:00) Casablanca
Hora Oficial de São Tomé (UTC+01:00) São Tomé
Hora Oficial da Europa Central (UTC+01:00) Sarajevo, Skopje, Varsóvia, Zagreb
W. Hora Padrão do Centro-oeste da África (UTC+01:00) Centro-oeste da África
Hora Padrão da Jordânia (UTC+02:00) Amã
Hora Oficial GTB (UTC+02:00) Atenas, Bucareste
Hora Padrão do Oriente Médio (UTC+02:00) Beirute
Hora Oficial do Egito (UTC+02:00) Cairo
E. Hora Padrão da Europa Oriental (UTC+02:00) Chisinau
Hora Padrão da Síria (UTC+02:00) Damasco
Hora Padrão de West Bank (UTC+02:00) Gaza, Hebron
Hora Oficial da África do Sul (UTC+02:00) Harare, Pretória
Hora Oficial FLE (UTC+02:00) Helsinque, Kiev, Riga, Sófia, Tallinn, Vilnius
Hora Oficial de Israel (UTC+02:00) Jerusalém
Hora Padrão de Kaliningrado (UTC+02:00) Kaliningrado
Hora Padrão do Sudão (UTC+02:00) Cartum
Hora Padrão da Líbia (UTC+02:00) Trípoli
Hora Padrão da Namíbia (UTC+02:00) Windhoek
Hora Oficial Arábica (UTC+03:00) Bagdá
Hora Padrão da Turquia (UTC+03:00) Istambul
Hora Oficial Árabe (UTC+03:00) Kuwait, Riad
Hora Padrão de Belarus (UTC+03:00) Minsk
Hora Oficial Russa (UTC+03:00) Moscou, São Petersburgo
E. Hora Oficial do Leste da África (UTC+03:00) Nairóbi
Hora Oficial do Irã (UTC+03:30) Teerã
Hora Oficial Árabe (UTC+04:00) Abu Dhabi, Mascate
Hora Padrão de Astrakhan (UTC+04:00) Astrakhan, Ulyanovsk
Hora Padrão do Azerbaijão (UTC+04:00) Baku
Fuso Horário da Rússia 3 (UTC+04:00) Izhevsk, Samara
Hora Padrão de Maurício (UTC+04:00) Port Louis
Hora Padrão de Saratov (UTC+04:00) Saratov
Hora Padrão da Geórgia (UTC+04:00) Tbilisi
Hora Oficial de Volgogrado (UTC+04:00) Volgogrado
Hora Oficial do Cáucaso (UTC+04:00) Ierevan
Hora Padrão do Afeganistão (UTC+04:30) Cabul
Hora Oficial do Oeste da Ásia (UTC+05:00) Ashgabat, Tashkent
Hora Oficial de Ecaterimburgo (UTC+05:00) Ecaterimburgo
Hora Padrão do Paquistão (UTC+05:00) Islamabad, Karachi
Hora Oficial da Índia (UTC+05:30) Chennai, Kolkata, Mumbai, Nova Délhi
Hora Oficial do Sri Lanka (UTC+05:30) Sri Jayawardenepura
Hora Oficial do Nepal (UTC+05:45) Katmandu
Hora Oficial da Ásia Central (UTC+06:00) Nur-Sultan
Hora Padrão de Bangladesh (UTC+06:00) Dacca
Hora Padrão de Omsk (UTC+06:00) Omsk
Hora Oficial de Mianmar (UTC+06:30) Yangon (Rangoon)
Hora Padrão do Sudeste da Ásia (UTC+07:00) Bancoc, Hanói, Jacarta
Hora Padrão de Altai (UTC+07:00) Barnaul, Gorno-Altaysk
W. Hora Padrão da Mongólia Ocidental (UTC+07:00) Hovd
Hora Oficial do Norte da Ásia (UTC+07:00) Krasnojarsk
N. Hora Oficial da Ásia Central (UTC+07:00) Novosibirsk
Hora Padrão de Tomsk (UTC+07:00) Tomsk
Hora Oficial da China (UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi
Hora Oficial do Nordeste da Ásia (UTC+08:00) Irkutsk
Hora Oficial de Singapura (UTC+08:00) Kuala Lumpur, Singapura
W. Hora Oficial do Oeste da Austrália (UTC+08:00) Perth
Hora Oficial de Taipé (UTC+08:00) Taipé
Hora Padrão de Ulan Bator (UTC+08:00) Ulan Bator
Hora Padrão da Austrália Ocidental (UTC+08:45) Eucla
Hora Padrão de Transbaikal (UTC+09:00) Chita
Hora Oficial de Tóquio (UTC+09:00) Osaka, Sapporo, Tóquio
Hora Padrão da Coreia do Norte (UTC+09:00) Pyongyang
Hora Oficial da Coreia do Sul (UTC+09:00) Seul
Hora Oficial de Yakutsk (UTC+09:00) Yakutsk
Hora Padrão da Austrália Central (UTC+09:30) Adelaide
Hora Padrão da Austrália Central (UTC+09:30) Darwin
E. Hora Oficial do Leste da Austrália (UTC+10:00) Brisbane
Hora Padrão da Austrália Oriental (UTC+10:00) Camberra, Melbourne, Sydney
Hora Oficial do Oeste do Pacífico (UTC+10:00) Guam, Port Moresby
Hora Oficial da Tasmânia (UTC+10:00) Hobart
Hora Oficial de Vladivostok (UTC+10:00) Vladivostok
Hora Padrão de Lord Howe (UTC+10:30) Ilha Lord Howe
Hora Padrão de Bougainville (UTC+11:00) Ilha Bougainville
Fuso Horário da Rússia 10 (UTC+11:00) Chokurdakh
Hora Padrão de Magadan (UTC+11:00) Magadan
Hora Padrão de Norfolk (UTC+11:00) Ilha Norfolk
Hora Padrão de Sakhalin (UTC+11:00) Sakhalin
Hora Oficial do Pacífico Central (UTC+11:00) Ilhas Salomão, Nova Caledônia
Fuso Horário da Rússia 11 (UTC+12:00) Anadyr, Petropavlovsk-Kamchatsky
Hora Oficial da Nova Zelândia (UTC+12:00) Auckland, Wellington
UTC+12 (UTC+12:00) Tempo Universal Coordenado +12
Hora Padrão de Fiji (UTC+12:00) Fiji
Hora Padrão de Kamchatka (UTC+12:00) Petropavlovsk-Kamchatsky – Antiga
Hora Padrão das Ilhas Chatham (UTC+12:45) Ilhas Chatham
UTC+13 (UTC+13:00) Tempo Universal Coordenado +13
Hora Oficial de Tonga (UTC+13:00) Nuku'alofa
Hora Oficial de Samoa (UTC+13:00) Samoa
Hora Padrão das Ilhas Line (UTC+14:00) Ilha de Kiritimati

Confira também