Você pode obter a diferença entre as duas datas para qualquer resolução que você quiser (no seu exemplo, minutos):
DATEDIFF(minute, @start_date, @end_date)
A partir daí, é uma simples questão de dividir minutos em horas e horas em dias e modificar o restante.