使用时区 DMV 查询时间
SWITCHOFFSET() 函数有一个不太理想的限制:您需要自己知道偏移量的数值。您也许记得美国东部标准时间是 UTC -05:00、东部夏令时是 UTC -04:00,但要记住 India Standard Time 或 Tuvalu Time 的偏移量就不太容易了。
幸运的是,我们可以使用一个动态管理视图(DMV)来帮忙:sys.time_zone_info。它会在操作系统可用的时区集合中进行搜索(Windows 在注册表中,Linux 或 macOS 在 /usr/share/zoneinfo)。
2016 年里约热内卢夏季奥运会于 2016 年 8 月 8 日的 UTC 晚上 11 点开始。以一个包含该日期时间的字符串为起点,我们只需知道时区名称,而不需要其偏移量,就能查看其他地区对应的当地时间。
本练习是课程的一部分
