Е, като за начало, трябва да знаете, че не сте ограничени да използвате функции само върху статични стойности, можете да ги използвате върху колони.
Изглежда, че това, което искате, е просто:
SELECT DATEADD(HOUR,-4,YourColumnWithDateTimes)
FROM dbo.YourTable