Oracle - FORMATO DE FECHA

   
Vista:

FORMATO DE FECHA

Publicado por ANA (1 intervención) el 13/11/2009 09:49:12
Hola a todos,
Tengo en una tabla dos campos varchar2 yyyymmddHHMMSS que representan respectivamente la hora de inicio y de finalización de un proceso
Necesito convertir estos campos varchar2 a formato date/time

y por otro lado, una vez convertido, necesito restarle otro campo del mismo tipo para calcular la diferencia de hora en formato HH:MM:SS

yyyymmddHHMMSS (ejemplo 20091112070003 seria 12 de Nov de 2009 a las 07:00:03 horas)

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:FORMATO DE FECHA

Publicado por JORGE SANCHEZ (186 intervenciones) el 17/11/2009 16:02:02
SELECT
to_date(20091120070003,'yyyymmddHH24MiSS') f1,
to_date(20091120060003,'yyyymmddHH24MiSS') f2,
to_date(20091120070003,'yyyymmddHH24MiSS') -
to_date(20091120060003,'yyyymmddHH24MiSS') diff,
( to_date(20091120070003,'yyyymmddHH24MiSS') -
to_date(20091120060003,'yyyymmddHH24MiSS') ) * 24 hr
from dual

Revisa los formados de origen

O se asignan a 2 variables tipo fecha.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar