Parece que al usar una constante no te está interpretando el tamaño de 8 dígitos, prueba a definirlo con dec(20070506, 8, 0)
Saludos.

Fernando Pérez 

Cerámica Saloni. Dpto. Auditoría y Organización



Fernando Martínez wrote:
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
begin:vcard
fn;quoted-printable:Fernando P=C3=A9rez
n;quoted-printable:P=C3=A9rez;Fernando
org;quoted-printable:;Auditor=C3=ADa y Organizaci=C3=B3n
email;internet:[EMAIL PROTECTED]
tel;work:Ext. 627
x-mozilla-html:TRUE
version:2.1
end:vcard

__________________________________________________
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

Responder a