Aan de slagGa gratis aan de slag

De time zone DMV gebruiken om tijden op te zoeken

De functie SWITCHOFFSET() heeft een onhandige beperking: je moet de offsetwaarde zelf weten. Je kunt misschien onthouden dat US Eastern Standard Time UTC -5:00 is en Eastern Daylight Time UTC -04:00, maar India Standard Time of Tuvalu Time paraat hebben is lastiger.

Gelukkig is er een Dynamic Management View (DMV) die helpt: sys.time_zone_info. Deze doorzoekt de set tijdzones die beschikbaar zijn op het besturingssysteem (in het Windows-register of /usr/share/zoneinfo op Linux of macOS).

De Zomerspelen van 2016 in Rio de Janeiro begonnen om 23.00 uur UTC op 8 augustus 2016. Als we starten met een string met die datum en tijd, kunnen we zien hoe laat dat in andere locaties was wanneer we alleen de naam van de tijdzone weten, maar niet de offset.

Deze oefening maakt deel uit van de cursus

Tijdreeksanalyse in SQL Server

Cursus bekijken

Praktische interactieve oefening

Zet theorie om in actie met een van onze interactieve oefeningen.

Begin met trainen