È necessario utilizzare DATETIMEOFFSET
tipo di dati che include il fuso orario e SWITCHOFFSET
metodo per passare da un fuso orario all'altro. Inoltre:per ottenere l'ora corrente, utilizzare SYSDATETIMEOFFSET()
invece di GETDATE()
-- gets current date/time in the current timezone
SELECT
SYSDATETIMEOFFSET()
-- get the current date/time in your preferred timezone +05:30 UTC being Indian Std. Time
SELECT
SWITCHOFFSET(SYSDATETIMEOFFSET(), '+05:30')