SELECT ROUND((end_date-start_date)*24, 2) "Diferencia (en hs.)",
TRUNC(ROUND(((end_date-start_date)*24),2)) "Parte entera (hs.)",
((ROUND(((end_date-start_date)*24),2)-TRUNC(ROUND(((end_date-start_date)*24),2)))*60) "Decimal (a minutos)"
--(se omite el resto de la consulta, donde se detallan los nombres de las tablas utilizadas para la misma y el criterio de orden)