Puede obtener la diferencia entre las dos fechas a la resolución que desee (en su ejemplo, minutos):
DATEDIFF(minute, @start_date, @end_date)
A partir de ahí, es una simple cuestión de dividir los minutos en horas y las horas en días y modificar el resto.