開始使用免費開始

使用時區 DMV 查詢時間

SWITCHOFFSET() 函式有個不理想的限制:你必須自己知道偏移量。你也許記得美國東部標準時間是 UTC -05:00、東部日光節約時間是 UTC -04:00,但要記住印度標準時間或吐瓦魯時間的偏移量就不一定了。

所幸,我們可以使用一個動態管理檢視(DMV)來協助:sys.time_zone_info。它會搜尋作業系統上可用的時區集合(在 Windows 登錄或 Linux、macOS 的 /usr/share/zoneinfo)。

2016 年里約熱內盧夏季奧運在 2016 年 8 月 8 日的世界協調時間(UTC)晚間 11 點開幕。從包含該日期與時間的字串開始,我們只需知道時區名稱,而不必知道其偏移量,就能查出在其他地區當時的當地時間。

本練習屬於課程

SQL Server 的時間序列分析

檢視課程

動手互動練習

將理論付諸實踐,立即體驗我們的互動練習

開始練習