시간대 DMV를 사용해 시각 조회하기
SWITCHOFFSET() 함수에는 아쉬운 제한이 있어요. 오프셋 값을 직접 알아야 하죠. 예를 들어, US Eastern Standard Time은 UTC -5:00, Eastern Daylight Time은 UTC -04:00이라는 것을 외우고 있을 수는 있지만, India Standard Time이나 Tuvalu Time까지 모두 알기는 어렵습니다.
다행히 이를 도와줄 Dynamic Management View(DMV)인 sys.time_zone_info가 있습니다. 이 DMV는 운영체제에서 사용 가능한 시간대 집합을 검색해요(Windows는 레지스트리, Linux나 macOS는 /usr/share/zoneinfo).
2016 리우데자네이루 하계 올림픽은 2016년 8월 8일 UTC 기준 밤 11시에 개막했습니다. 그 날짜와 시각이 들어 있는 문자열로 시작해, 오프셋은 몰라도 시간대 이름만으로 다른 지역에서의 시각이 얼마였는지 확인해 볼 수 있어요.
이 연습은 강의의 일부입니다
