Inizia subitoInizia gratis

Usare la DMV del fuso orario per cercare orari

La funzione SWITCHOFFSET() ha un limite poco pratico: devi conoscere tu stesso il valore dell'offset. Potresti ricordare che l'ora solare della costa est USA è UTC -5:00 e l'ora legale della costa est è UTC -04:00, ma sapere l'ora standard dell'India o quella di Tuvalu potrebbe essere più difficile.

Per fortuna, abbiamo a disposizione una Dynamic Management View (DMV) che ci aiuta: sys.time_zone_info. Questa consulta l'insieme dei fusi orari disponibili sul sistema operativo (nel registro di Windows o in /usr/share/zoneinfo su Linux o macOS).

Le Olimpiadi estive 2016 a Rio de Janeiro sono iniziate alle 23:00 UTC l'8 agosto 2016. Partendo da una stringa che contiene quella data e ora, possiamo vedere che ora fosse in altre località conoscendo solo il nome del fuso orario, ma non il suo offset.

Questo esercizio fa parte del corso

Analisi delle serie temporali in SQL Server

Visualizza corso

esercizio interattivo pratico

Trasforma la teoria in pratica con uno dei nostri esercizi interattivi

Inizia esercizio