Использование DMV для поиска времени по часовым поясам
У функции SWITCHOFFSET() есть существенный недостаток: вам нужно самостоятельно знать значение смещения. Можно запомнить, что Восточное стандартное время США соответствует UTC -5:00, а Восточное летнее время — UTC -04:00, однако помнить смещения для Индийского стандартного времени или времени Тувалу гораздо сложнее.
На помощь приходит динамическое административное представление (DMV) sys.time_zone_info. Оно содержит список часовых поясов, доступных в операционной системе (из реестра Windows или каталога /usr/share/zoneinfo на Linux и macOS).
Летние Олимпийские игры 2016 года в Рио-де-Жанейро начались 8 августа 2016 года в 23:00 по UTC. Начав со строки с этой датой и временем, мы можем узнать, сколько было времени в других часовых поясах — зная только название пояса, но не его смещение.
Это упражнение является частью курса
Анализ временных рядов в SQL Server
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение