Nå, for det første skal du vide, at du ikke er begrænset til kun at bruge funktioner på statiske værdier, du kan bruge dem på kolonner.
Det ser ud til, at det, du ønsker, simpelthen er:
SELECT DATEADD(HOUR,-4,YourColumnWithDateTimes)
FROM dbo.YourTable