SQL: Minutos entre dos fechas

Es muy rápido averiguar los minutos que separan dos fechas en Oracle.

Como todos sabemos el tipo DATE en Oracle se almacena internamente en números enteros. La unidad es el día, luego para conocer el día de mañana “a la misma hora” basta con sumar (sysdate + 1).

Si tenemos dos date A y B, siendo A>B, los minutos aproximados que las separan se calcula como:

Select ROUND ((A - B) * 24 * 60)
From DUAL;

3 thoughts on SQL: Minutos entre dos fechas

  1. Utiliza este select para ver como te va

    Sea F_FIN , la fecha final

    select (floor(F_FIN-sysdate) ||’D :’|| round(((F_FIN-(sysdate-1)) – floor(F_FIN-(sysdate-1)))*24,0)||’H :’||
    round((((F_FIN-sysdate)*24)-(floor((F_FIN-sysdate)*24)))*60,0)||’M’)
    from dual e;

  2. Llevaba toda la mañana tratando de justamente restar unas fechas a nivel de minutos en oracle pero no me salia y justo di con esto y fue la solucion perfecta.
    Gracias!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *