Restar tiempos en Oracle

Hola: Esta ha de ser muy sencilla:
Cuando tengo en una tabla dos campos de tipo date (D1, D2) y realizo una select del tipo 'select D2-D1 from tabla' me devuelve el resultado en días, y yo lo quiero en segundos. ¿Qué función de formato debo aplicarle?
Mil gracias, de veras.

1 respuesta

1
Respuesta de
Buenas, te paso una select, que ayuda a convertir el valor en varios formatos:
select to_char( :fecha1, 'dd-mon-yyyy hh24:mi:ss' ),
trunc( :fecha1-:fecha2 ) "Días",
trunc( mod( (:fecha1-:fecha2)*24, 24 ) ) "Horas",
trunc( mod( (:fecha1-:fecha2)*24*60, 60 ) ) "Minutos",
trunc( mod( (:fecha1-:fecha2)*24*60*60, 60 ) ) "Segundos",
to_char(:fecha2, 'dd-mon-yyyy hh24:mi:ss' ),
:fecha1-:fecha2 "Total día",
(:fecha1-:fecha2)*24 "Total hora",
(:fecha1-:fecha2)*24*60 "Total min",
(:fecha1-:fecha2)*24*60*60 "Total seg"
from dual
Un saludo.
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje