Нет, дата / время выводятся из операционной системы компьютера, на котором работает экземпляр SQL Server.
Однако вы можете иметь пользовательский UDF, который вы будете вызывать вместо getdate (), а затем выполнять изменение часового пояса в этом UDF. Вы также можете назначить значения по умолчанию для столбцов с чем-то вроде этого
CREATE TABLE Test (Val DATETIME DEFAULT dateadd(hh,-3,GETDATE()))
Теперь, когда вы делаете вставку, она будет использовать значение по умолчанию
INSERT test DEFAULT VALUES
SELECT * FROM test
.... это, конечно, не будет работать с обновлениями, а также кто-то может обновить это значение
Если вы хотите использовать GMT, тогда используйте GETUTCDATE
SELECT GETUTCDATE()