Часовые пояса в Управляемом экземпляре Базы данных Azure SQL

Область применения: Управляемый экземпляр SQL Azure

UTC — рекомендуемый часовой пояс для уровня данных облачных решений. Управляемый экземпляр SQL Azure также предлагает возможность выбора часового пояса в соответствии с потребностями существующих приложений, которые хранят значения даты и времени и вызывают функции даты и времени в неявном контексте определенного часового пояса.

Функции T-SQL, такие как GETDATE(), и код CLR учитывают часовой пояс, заданный на уровне экземпляра. Задания агента SQL Server также следуют расписаниям в соответствии с часовым поясом экземпляра.

Примечание

База данных SQL Azure не поддерживает параметры часового пояса; он всегда соответствует времени в формате UTC. Если необходимо интерпретировать сведения о дате и времени в часовом поясе, отличном от UTC, используйте AT TIME ZONE в базе данных SQL.

Поддерживаемые часовые пояса

Набор поддерживаемых часовых поясов наследуется от базовой операционной системы управляемого экземпляра. Он регулярно обновляется для получения новых определений часовых поясов и обеспечения соответствия изменениям в существующих.

Политика смены часовых поясов с переходом на летнее время гарантирует точность значений с 2010 года.

Список с названиями поддерживаемых часовых поясов доступен в системном представлении sys.time_zone_info.

Примечание

8 августа 2022 года чилийское правительство выступило с официальным заявлением об изменении часового пояса Daylight-Saving времени (DST). Начиная с 12:00 в субботу, 10 сентября 2022 года, до 12:00 утра субботу, 1 апреля 2023 года, официальное время будет продвигаться 60 минут. Это изменение влияет на следующие три часовых пояса: Pacific SA Standard Time, Пасхальный остров Standard Time и Magallanes Standard Time. Azure SQL Управляемые экземпляры, использующие затронутые часовые пояса, не будут отражать изменения, пока корпорация Майкрософт не выпустит обновление ОС для поддержки этой службы и Управляемый экземпляр SQL Azure поглощает обновление на уровне ОС. Если необходимо изменить затронутые часовые пояса для управляемых экземпляров, помните об ограничениях и следуйте указаниям из документации.

Задание часового пояса

Часовой пояс управляемого экземпляра можно задать только во время создания экземпляра. Часовой пояс по умолчанию — UTC.

Примечание

Часовой пояс существующего управляемого экземпляра изменить нельзя.

Задание часового пояса на портале Azure

При вводе параметров для нового экземпляра выберите часовой пояс из списка поддерживаемых часовых поясов.

Задание часового пояса во время создания экземпляра

Шаблон Azure Resource Manager

Укажите свойство timezoneId в шаблоне Resource Manager, чтобы задать часовой пояс во время создания экземпляра.

"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.

Проверка часового пояса экземпляра

Функция CURRENT_TIMEZONE возвращает отображаемое имя часового пояса экземпляра.

Рекомендации по смежным функциям

Восстановление и импорт

Вы можете восстановить данные из файла резервной копии или импортировать данные в управляемый экземпляр из экземпляра или сервера с другими параметрами часового пояса. Будьте внимательны при выполнении таких операций. Проанализируйте поведение приложения и результаты запросов и отчетов так же, как при переносе данных между двумя экземплярами SQL Server с разными параметрами часового пояса.

Восстановление на момент времени

Когда вы выполняете восстановление на момент времени, время, к которому нужно выполнить восстановление, считается временем в формате UTC. Это позволяет избежать неоднозначности из-за летнего времени и возможных изменений с переходом на него.

Группы автоматической отработки отказа

Использовать один часовой пояс для первичного и вторичного экземпляра в группе отработки отказа необязательно, но настоятельно рекомендуется.

Предупреждение

Настоятельно рекомендуется использовать один часовой пояс для первичного и вторичного экземпляра в группе отработки отказа. Из-за некоторых редких исключений использование одного часового пояса в первичном и вторичном экземпляре не требуется в обязательном порядке. Важно понимать, что в случае ручной или автоматической отработки отказа вторичный экземпляр сохранит свой первоначальный часовой пояс.

Ограничения

  • Часовой пояс существующего управляемого экземпляра изменить нельзя. В качестве обходного решения мы рекомендуем создать управляемый экземпляр с соответствующим часовым поясом, затем выполнить операции резервного копирования и восстановления вручную, а после восстановление между экземплярами до точки во времени.
  • Внешние процессы, запущенные из заданий агента SQL Server, не учитывают часовой пояс экземпляра.

Список поддерживаемых часовых поясов

Идентификатор часового пояса Отображаемое имя часового пояса
Линия перемены дат (зима) (UTC-12:00) Линия перемены дат
UTC-11 (UTC-11:00) Время в формате UTC-11
Алеутские острова (зима) (UTC-10:00) Алеутские острова
Гавайское время (зима) (UTC-10:00) Гавайские острова
Маркизские острова (зима) (UTC-09:30) Маркизские острова
Аляскинское время (зима) (UTC-09:00) Аляска
UTC-09 (UTC-09:00) Время в формате UTC-09
Тихоокеанская Мексика (зима) (UTC-08:00) Нижняя Калифорния
UTC-08 (UTC-08:00) Время в формате UTC-08
Тихоокеанское время США (зима) (UTC-08:00) Тихоокеанское время (США и Канада)
Горное время США (зима) (UTC-07:00) Аризона
Горное время Мексики (зима) (UTC-07:00) Чиуауа, Ла-Пас, Масатлан
Горное время США (зима) (UTC-07:00) Горное время (США и Канада)
Центральная Америка (зима) (UTC-06:00) Центральная Америка
Центральное время США (зима) (UTC-06:00) Центральное время (США и Канада)
Остров Пасхи (зима) (UTC-06:00) Остров Пасхи
Центральное время Мексики (зима) (UTC-06:00) Гвадалахара, Мехико, Монтеррей
Центральная Канада (зима) (UTC-06:00) Саскачеван
Южноамериканское тихоокеанское время (зима) (UTC-05:00) Богота, Кито, Лима, Риу-Бранку
Восточное время Мексики (зима) (UTC-05:00) Четумаль
Восточное время США (зима) (UTC-05:00) Восточное время (США и Канада)
Гаити (зима) (UTC-05:00) Гаити
Куба (зима) (UTC-05:00) Гавана
Восточное время США (зима) (UTC-05:00) Индиана (восток)
Острова Теркс и Кайкос (зима) (UTC-05:00) Острова Теркс и Кайкос
Парагвай (зима) (UTC-04:00) Асунсьон
Атлантическое время (зима) (UTC-04:00) Атлантическое время (Канада)
Венесуэла (зима) (UTC-04:00) Каракас
Центральная Бразилия (зима) (UTC-04:00) Куяба
Южноамериканское западное время (зима) (UTC-04:00) Джорджтаун, Ла-Пас, Манаус, Сан-Хуан
Южноамериканское тихоокеанское время (зима) (UTC-04:00) Сантьяго
Ньюфаундленд (зима) (UTC-03:30) Ньюфаундленд
Токантинс (зима) (UTC-03:00) Арагуаяна
Д. Южноамериканское восточное время (зима) (UTC-03:00) Бразилиа
Южноамериканское восточное время (зима) (UTC-03:00) Кайенна, Форталеза
Аргентинское время (зима) (UTC-03:00) Буэнос-Айрес
Гренландское время (зима) (UTC-03:00) Гренландия
Монтевидео (зима) (UTC-03:00) Монтевидео
Магальянес (зима) (UTC-03:00) Пунта-Аренас
Сен-Пьер (зима) (UTC-03:00) Сен-Пьер и Микелон
Баия (зима) (UTC-03:00) Сальвадор
UTC-02 (UTC-02:00) Время в формате UTC-02
Среднеатлантическое время (зима) (UTC-02:00) Среднеатлантическое время (старое)
Азорское время (зима) (UTC-01:00) Азорские острова
Кабо-Верде (зима) (UTC-01:00) Кабо-Верде
Формат UTC. (UTC) Время в формате UTC
GMT — время по Гринвичу (зима) (UTC+00:00) Дублин, Эдинбург, Лиссабон, Лондон
Время по Гринвичу (зима) (UTC+00:00) Монровия, Рейкьявик
Ц. Западная Европа (зима) (UTC+01:00) Амстердам, Берлин, Берн, Рим, Стокгольм, Вена
Центральная Европа (зима) (UTC+01:00) Белград, Братислава, Будапешт, Любляна, Прага
Романское время (зима) (UTC+01:00) Брюссель, Копенгаген, Мадрид, Париж
Марокко (зима) (UTC+01:00) Касабланка
Сан-Томе (зима) (UTC+01:00) Сан-Томе
Центральноевропейское время (зима) (UTC+01:00) Сараево, Скопье, Варшава, Загреб
Ц. Западная Центр. Африка (зима) (UTC+01:00) Западная Центральная Африка
Иорданское время (зима) (UTC+02:00) Амман
Греция, Турция, Болгария (зима) (UTC+02:00) Афины, Бухарест
Ливанское время (зима) (UTC+02:00) Бейрут
Египетское время (зима) (UTC+02:00) Каир
Д. Восточная Европа (зима) (UTC+02:00) Кишинев
Сирия (зима) (UTC+02:00) Дамаск
Западный берег (зима) (UTC+02:00) Газа, Хеврон
Южная Африка (зима) (UTC+02:00) Хараре, Претория
Финляндия (зима) (UTC+02:00) Хельсинки, Киев, Рига, София, Таллинн, Вильнюс
Израильское время (зима) (UTC+02:00) Иерусалим
Калининград (зима) (UTC+02:00) Калининград
Судан (зима) (UTC+02:00) Хартум
Ливия (зима) (UTC+02:00) Триполи
Намибийское время (зима) (UTC+02:00) Виндхук
Багдадское время (зима) (UTC+03:00) Багдад
Турция (зима) (UTC+03:00) Стамбул
Саудовское время (зима) (UTC+03:00) Кувейт, Эр-Рияд
Беларусь (зима) (UTC+03:00) Минск
Московское время (зима) (UTC+03:00) Москва, Санкт-Петербург
Д. Восточная Африка (зима) (UTC+03:00) Найроби
Иранское время (зима) (UTC+03:30) Тегеран
Арабское время (зима) (UTC+04:00) Абу-Даби, Маскат
Астраханское время (зима) (UTC+04:00) Астрахань, Ульяновск
Азербайджанское время (зима) (UTC+04:00) Баку
3-я часовая зона России (UTC+04:00) Ижевск, Самара
Маврикий (зима) (UTC+04:00) Порт-Луи
Саратов (зима) (UTC+04:00) Саратов
Грузинское время (зима) (UTC+04:00) Тбилиси
Волгоград (зима) (UTC+04:00) Волгоград
Кавказское время (зима) (UTC+04:00) Ереван
Афганистан (зима) (UTC+04:30) Кабул
Западная Азия (зима) (UTC+05:00) Ашхабад, Ташкент
Екатеринбургское время (зима) (UTC+05:00) Екатеринбург
Пакистан (зима) (UTC+05:00) Исламабад, Карачи
Индийское время (зима) (UTC+05:30) Ченнаи, Колката, Мумбаи, Нью-Дели
Шри-Ланка (зима) (UTC+05:30) Шри-Джаявардене-пура-Котте
Непальское время (зима) (UTC+05:45) Катманду
Центральная Азия (зима) (UTC+06:00) Астана
Бангладеш (зима) (UTC+06:00) Дакка
Омское время (зима) (UTC+06:00) Омск
Мьянмарское время (зима) (UTC+06:30) Янгон (Рангун)
Юго-Восточная Азия (зима) (UTC+07:00) Бангкок, Ханой, Джакарта
Алтайское время (зима) (UTC+07:00) Барнаул, Горно-Алтайск
Ц. Западная Монголия (зима) (UTC+07:00) Ховд
Красноярское время (зима) (UTC+07:00) Красноярск
О. Северная Центр. Азия (зима) (UTC+07:00) Новосибирск
Томск (зима) (UTC+07:00) Томск
Китайское время (зима) (UTC+08:00) Пекин, Чунцин, Гонконг, Урумчи
Иркутское время (зима) (UTC+08:00) Иркутск
Сингапур (зима) (UTC+08:00) Куала-Лумпур, Сингапур
Ц. Западная Австралия (зима) (UTC+08:00) Перт
Тайваньское время (зима) (UTC+08:00) Тайбэй
Улан-Батор (зима) (UTC+08:00) Улан-Батор
Центрально-западная Австралия (зима) (UTC+08:45) Юкла
Забайкальское стандартное время (UTC+09:00) Чита
Токийское время (зима) (UTC+09:00) Осака, Саппоро, Токио
Северокорейское время (зима) (UTC+09:00) Пхеньян
Корейское время (зима) (UTC+09:00) Сеул
Якутское время (зима) (UTC+09:00) Якутск
Центральноавстралийское время (зима) (UTC+09:30) Аделаида
Центральная Австралия (зима) (UTC+09:30) Дарвин
Д. Восточная Австралия (зима) (UTC+10:00) Брисбен
Сиднейское время (зима) (UTC+10:00) Канберра, Мельбурн, Сидней
Западно-тихоокеанское время (зима) (UTC+10:00) Гуам, Порт-Морсби
Тасманийское время (зима) (UTC+10:00) Хобарт
Владивосток (зима) (UTC+10:00) Владивосток
Лорд-Хау (зима) (UTC+10:30) Остров Лорд-Хау
Бугенвиль (зима) (UTC+11:00) Остров Бугенвиль
10-я часовая зона России (UTC+11:00) Чокурдах
Магадан (зима) (UTC+11:00) Магадан
Норфолк (зима) (UTC+11:00) Остров Норфолк
Сахалин (зима) (UTC+11:00) Сахалин
Центрально-тихоокеанское время (зима) (UTC+11:00) Соломоновы острова, Новая Каледония
11-я часовая зона России (UTC+12:00) Анадырь, Петропавловск-Камчатский
Новозеландское время (зима) (UTC+12:00) Окленд, Веллингтон
UTC+12 (UTC+12:00) Время в формате UTC+12
Фиджи (зима) (UTC+12:00) Фиджи
Камчатка (зима) (UTC+12:00) Петропавловск-Камчатский (старое)
Чатем (зима) (UTC+12:45) Острова Чатем
UTC+13 (UTC+13:00) Время в формате UTC+13
Тонга (зима) (UTC+13:00) Нукуалофа
Самоанское время (зима) (UTC+13:00) Самоа
Острова Лайн (зима) (UTC+14:00) Остров Киритимати

См. также раздел