Entiendo que el problema lo tienes con un Query, no con un programa RPG.
El problema lo tienes con los separadores, ya que el campo debe contener
una fecha en formato ISO, EUR, o USA.
ISO   AAAA-MM-DD
EUR   DD.MM.AAAA
USA   MM/DD/AAAA

El que tu utilizas no está reconocido.

campo = DAYS( DATE('2009-03-25')) - DAYS( DATE('1999-12-30'))
Funciona correctamente.

Saludos,
                  ---------------------------
                    Santiago Martí
                       Dusen, S.A.
                  ---------------------------


                                                                           
             Francisco Rubio                                               
             Enríquez                                                      
             <[email protected]                                        Para 
             m>                        "forum.help400"                     
             Enviado por:              <[email protected]>   
             forum.help400-bou                                          cc 
             [email protected]                                             
             os.es                                                  Asunto 
                                       Diferencia de días entre 2 campos   
                                       tipo carácter pero que contienen    
             25/03/2009 17:26          fechas válidas en Query/400         
                                                                           
                                                                           
                Por favor,                                                 
                responda a                                                 
              "forum.help400"                                              
             <forum.help...@li                                             
             stas.combios.es>                                              
                                                                           
                                                                           




Hola a todos:

en un Query/400 tengo definidos 2 campos que contienen valores válidos de
fechas (aaaa/mm/dd), pero no consigo transformarlos en campos tipo fecha
(L) para que me de la diferencia de días entre ellos.

Si los campos son tipo L, al aplicar Campo_Dif = DAYS(Fecha1) -
DAYS(Fecha2), lo hace correctamente.

Lo he probado con DATE, TIMESTAMP pero no doy con la "tecla".

Gracias de antemano a todos,

--
Francisco Rubio Enríquez
Analista de Sistemas
CIBERNOS CONSULTING, SAU

Web: http://www.cibernos.com
Tel: +34 91 724 19 40
Fax: +34 91 356 39 10__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de ServerNEWS.
&amp;#169; 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&amp;#225;s de ServerNEWS.
&amp;#169; 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