Для переключения между часовыми поясами следует использовать тип данных DATETIMEOFFSET
, который включает часовой пояс, и метод SWITCHOFFSET
.Также: чтобы узнать текущее время, используйте SYSDATETIMEOFFSET()
вместо 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')