ठीक है, शुरुआत के लिए, आपको यह जानना होगा कि आप केवल स्थिर मानों पर फ़ंक्शंस का उपयोग करने के लिए प्रतिबंधित नहीं हैं, आप उन्हें कॉलम पर उपयोग कर सकते हैं।
ऐसा लगता है कि आप जो चाहते हैं वह सरल है:
SELECT DATEADD(HOUR,-4,YourColumnWithDateTimes)
FROM dbo.YourTable