@codeka ने घंटों के भाग के साथ उत्तर दिया (आपके शीर्षक से) लेकिन आपके प्रश्न के मुख्य भाग में आपने घंटों और मिनटों के लिए पूछा, इसलिए यहां एक तरीका है
select DATEDIFF(hh, @date1, @date2) as Hours_Difference,
DATEDIFF(mi,DATEADD(hh,DATEDIFF(hh, @date1, @date2),@date1),@date2) as Minutes_Difference
यह पहले भाग में क्या करता है @codeka ने दिखाया। यह आपको वास्तविक पूर्ण घंटों में दो तिथियों के बीच दिनांकित करता है। एसक्यूएल में दूसरा कार्यकाल (पहली तारीख + बीता हुआ घंटे) और दूसरी तारीख के बीच मिनटों में दिनांकित करता है। आपको मिनटों के हिस्से में समीकरण से घंटों को खत्म करना होगा या आपको तारीखों के बीच के वास्तविक मिनट मिल जाएंगे। डेटिफ और इसके स्वीकृत डेटपार्ट पहचानकर्ताओं को यहां खोजा जा सकता है:
http://msdn.microsoft.com/en-us/library/ms189794.aspx