Если я правильно понимаю ваш вопрос, вы можете использовать функцию DATEADD для расчета нового времени и даты на основе времени-времени UTC и смещения
Например:
2 часа = 120 минут
DATEADD(minute, 120, '2018-06-05 11:37:00.000')
Или с использованием часов
DATEADD(hour, 2, '2018-06-05 11:37:00.000')
Вы также можете пойти другим путем, используя отрицательные числа
Вам не нужно использовать буквальное значение, вы можете указатьимя столбца для параметра 3 для использования в запросе, а также использовать это выражение как часть предложения where
Вот шпаргалка для функции DATEADD:
https://docs.microsoft.com/en-us/sql/t-sql/functions/dateadd-transact-sql?view=sql-server-2017