Oracle - como paso a fecha este numero???

 
Vista:

como paso a fecha este numero???

Publicado por jonvd (2 intervenciones) el 22/08/2002 16:05:43
Oracle me devuelve este numero: 2451674 de tipo char que se que es una fecha, he intentado con TO_DATE y no hay manera, alguien me puede decir como puedo convertir ese numero en una fecha???

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:como paso a fecha este numero???

Publicado por DACH (258 intervenciones) el 22/08/2002 16:41:37
Hola:
Basicamente de esta forma más algunas validaciones adicionales ya que si el largo es 7 puede ser que el dia tenga un caracter y el mes 2 ó que el día tenga 2 caracteres y el mes 1.
select decode(length(2451674),'8'
,to_date(substr(2451674,1,2)||'/'||substr(2451674,3,2)||'/'||substr(2451674,5,8),'DD/MM/RRRR')
,to_date(substr(2451674,1,2)||'/'||substr(2451674,3,1)||'/'||substr(2451674,4,7),'DD/MM/RRRR'))
from dual

Salu2.-
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