En una table de la base de datos tengo dos campos con los cuales debo trabajar, hora_inicial y hora_final que se insertan en formato militar, necesito hacer los siguiente:
si por ejemplo en un registro hora_inicial="09:00:00" y hora_final="12:00:00" me arroje el valor 3 osea el numero de horas que existe entre las 9 y las 12 del dia,
Otro ejemplo: 14:00:00 - 16:00:00 ==>> 2
Agradezco su atencion.
Un saludo
Edit: Ya me resolvi la duda, por si a alguien le sirve.
select (extract(hour from time '18:00:00')::int - extract(hour from time '14:00:00')::int);