Buenas tardes.

¿No te funciona %DATE(Fecha1:*ISO)? Antes tienes que cambiar los “/” por
“-“, claro, que es el separador valido.

Otra opción es usar %DATE(Fecha1:*YMD), donde te vale el separador “/”, pero
tienes que dejar el año en dos dígitos.

La forma artesanal es usar ADDDUR (o las funciones %YEARS, %MONTHS y %DAYS)
con cada parte del campo (los años, los meses y los días).

 

Muchas gracias por la atención prestada.

 

Gustavo Adolfo Márquez Álvarez.

Departamento de Informática.

[email protected]

 

inforZitro, S. L.

Carretera de Níjar, nº 404.

04007 Almería (España).

Teléfono:    950 226 658.

Extensión:              148.

Fax:          950 223 620.

-----Mensaje original-----
De: [email protected]
[mailto:[email protected]] En nombre de Francisco
Rubio Enríquez
Enviado el: miércoles, 25 de marzo de 2009 17:09
Para: forum.help400
Asunto: Diferencia de días entre 2 campos tipo carácter pero que contienen
fechas válidas en Query/400

 

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ás de ServerNEWS.
© 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