Si lo pongo de esta forma funciona correctamente:
SELECT
Date(Substr(digits(Dec(20070506, 8, 0)), 1, 4) || '-' ||
Substr(digits(Dec(20070506, 8, 0)), 5, 2) || '-' ||
Substr(digits(Dec(20070506, 8, 0)), 7, 2)) + 5 days As
FechaDispensado,
Substr(digits(Dec(20070506, 8, 0)), 1, 4) As Anyo,
Substr(digits(Dec(20070506, 8, 0)), 5, 2) As Mes,
Substr(digits(Dec(20070506, 8, 0)), 7, 2) As Dia,
FROM SYSIBM.SYSDUMMY1
Pero nunca me habia pasado. En realidad la fecha numerica es una
variable que se pasa por programa.
¿Alguna idea?
Fernando
Juan Carlos Paredes escribió:
¿Has revisado el formato de fecha que tienes al arrancar la sesión
SQL? Parámetro DATFMT.
Saludos.
Juan Carlos.
------------------------------------------------------------------------
*De:* [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] *En nombre de
*Fernando Martínez
*Enviado el:* jueves, 22 de marzo de 2007 13:13
*Para:* Foro AS/400
*Asunto:* Error SQL
Hola a todos
Tengo un problema con un calculo de fechas. Ejecuto la
siguiente sentencias:
SELECT
Date(Substr(digits(20070506), 1, 4) || '-' ||
Substr(digits(20070506), 5, 2) || '-' ||
Substr(digits(20070506), 7, 2)) + 5 days As
FechaDispensado,
Substr(digits(20070506), 1, 4) As Anyo,
Substr(digits(20070506), 5, 2) As Mes,
Substr(digits(20070506), 7, 2) As Dia
FROM SYSIBM.SYSDUMMY1
Y me devuelve lo siguiente:
FechaDispensado Anyo Mes Dia
0020-07-10 0020
07 0
¿Alguien me puede echar una mano?
Gracias y un saludo
Fernando
------------------------------------------------------------------------
__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400
__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400