Si lo tienes en un numérico, tal vez tengas que, primero convertirlo a carácter 
(DIGITS) y luego usar SUBSTRING para obtener los campos:

 

Select date(substr(digits(campo), 1, 4) concat '-' concat substr(digits(campo), 
5, 2) concat '-' concat substr(digits(campo), 7, 2)) as fecha from esquema.tabla

 

Saludos.

 

Juan Carlos

 

From: [email protected] 
[mailto:[email protected]] On Behalf Of Josep Sanchez
Sent: Lunes, 14 de Junio de 2010 04:13 a.m.
To: forum.help400
Subject: En SQL convertir a fecha + hora un campo TIMESAMTP

 

Hola a todos,

 

En un fichero tengo un campo de 18,0 empaquetado en el que se guarda un valor 
timestamp, 

(debe ser truncado porque creo recordar que los campos Timestamp reales 
ocupaban 26 digitos)

 

El caso es que intento convetirlo en una fecha normal y no funciona

 

He probado:

 

select date(myfield), a.* from myfile a where myfield<>0

 

y tambien

 

select date(myfield*100000000), a.* from myfile a where myfield<>0

 

en ambos casos me devuelve asteriscos...

 

Alguien sabe como ver este dato convertido en fecha ??

 

Gracias de antemano.

 

J.Sanchez

____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a