Usar la DMV de zona horaria para consultar horas
La función SWITCHOFFSET() tiene una limitación poco práctica: necesitas conocer tú mismo el valor del desfase. Puede que recuerdes que la hora estándar del este de EE. UU. es UTC -5:00 y la hora de verano del este es UTC -04:00, pero saber la hora estándar de India o la hora de Tuvalu quizá ya sea mucho pedir.
Por suerte, tenemos disponible una vista de administración dinámica (DMV) que nos ayuda: sys.time_zone_info. Esta busca el conjunto de zonas horarias disponibles en el sistema operativo (en el registro de Windows o en /usr/share/zoneinfo en Linux o macOS).
Los Juegos Olímpicos de Verano de 2016 en Río de Janeiro comenzaron a las 11 PM UTC el 8 de agosto de 2016. Partiendo de una cadena con esa fecha y hora, podemos ver qué hora era en otros lugares conociendo solo el nombre de la zona horaria, pero no su desfase.
Este ejercicio forma parte del curso
Análisis de series temporales en SQL Server
ejercicio interactivo práctico
Convierte la teoría en práctica con uno de nuestros ejercicios interactivos
Empezar ejercicio