Debe usar DATETIMEOFFSET
tipo de datos que incluye la zona horaria y el SWITCHOFFSET
método para cambiar entre zonas horarias. Además:para obtener la hora actual, use SYSDATETIMEOFFSET()
en lugar de 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')