close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 14 years ago

Closed 13 years ago

#1308 closed doubt (fixed)

comparar fechas

Reported by: Álvaro García Camacho Owned by: Jorge
Priority: normal Milestone: Mantainance
Component: Kernel Version: head
Severity: normal Keywords:
Cc:

Description

Buenos días:

Tengo una duda sobre operadores de comparación de fechas. Si evalúo

First(bb)!=TheBegin

me da un mensaje:

ERROR: [638] != no es un operador de tipo Date

y lo mismo cuando uso > ó < ó con una fecha concreta en lugar de TheBegin.
¿Cómo pueden compararse fechas directamente?
Muchas gracias y un saludo.

Change History (2)

comment:1 Changed 14 years ago by Jorge

Owner: changed from Víctor de Buen Remiro to Jorge
Status: newaccepted

Hola, las funciones y operadores en TOL se evaluan en el contexto del tipo de dato que retornan, los operadores que mencionas se evaluan en el contexto de Real aunque se apliquen sobre otro tipo de dato, en este caso Date

Debes evaluarlo de esta forma, por ejemplo:

Real ok1 = (Date First(bb)!=TheBegin);
Real ok2 = (Date Today > TheBegin);

comment:2 Changed 13 years ago by Jorge

Resolution: fixed
Status: acceptedclosed
Note: See TracTickets for help on using tickets.