Mulai sekarangMulai gratis

Menggunakan DMV zona waktu untuk mencari waktu

Fungsi SWITCHOFFSET() memiliki keterbatasan yang kurang ideal: Anda perlu mengetahui nilai offset sendiri. Anda mungkin hafal bahwa US Eastern Standard Time adalah UTC -5:00 dan Eastern Daylight Time adalah UTC -04:00, tetapi mengetahui India Standard Time atau Tuvalu Time bisa jadi tidak mudah.

Untungnya, kita memiliki Dynamic Management View (DMV) yang dapat membantu: sys.time_zone_info. Ini mencari kumpulan zona waktu yang tersedia pada sistem operasi (di registri Windows atau /usr/share/zoneinfo pada Linux atau macOS).

Olimpiade Musim Panas 2016 di Rio de Janeiro dimulai pukul 11 malam UTC pada 8 Agustus 2016. Dengan memulai dari string yang berisi tanggal dan waktu tersebut, kita dapat melihat itu pukul berapa di lokasi lain hanya dengan mengetahui nama zona waktunya, bukan offset-nya.

Latihan ini merupakan bagian dari kursus

Analisis Deret Waktu di SQL Server

Lihat Kursus

Latihan interaktif langsung

Ubah teori menjadi aksi dengan salah satu latihan interaktif kami

Mulai latihan