[rules-users] Date arithmetic in when part

rouvas at mm.di.uoa.gr rouvas at mm.di.uoa.gr
Tue Jun 28 20:41:41 EDT 2011


Thanks for the quick reply.
I forgot to mention that I'm using 5.0.1, but I'll look at the Fusion
manual for more info.

-Stathis

Wolfgang Laun wrote:
> See the "Fusion" manual, section on Temporal Reasoning/Temporal Operators.
> Even when the facts aren't events, these operators can still be applied to
> fields of type Date, e.g.
>
>     $p1: Person( $dob1: dob )
>     $p2: Person( $dob2: dob after[3d] $dob1 )
>
> -W
>
>
> On 28 June 2011 18:02, <rouvas at mm.di.uoa.gr> wrote:
>
>> Hi list,
>>
>> I feel this should be an elementary question but unfortunately I haven't
>> been able to find a solution.
>>
>> I would like to perform date arithmetic in the when part of a rule.
>>
>> For example, I would like to express something like:
>>
>> rule "Date compare rule"
>>  dialect "mvel"
>> when
>>  a : A()
>>  b : B( a.creationDate <= b.creationDate after 3 months)
>> then
>>  ...
>> end
>>
>> Apart from using eval()'s is there any other way to express these types
>> of
>> comparisons?
>>
>> Thank you for your time,
>> -Stathis
>>
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>





More information about the rules-users mailing list