: I try to get a diff of today and an dateField. from this diff, i want do a
: modulo from another field with values of 1,3,6,12
        ...
: (DIFF(Month of Today - Month of Search) MOD interval) = 0

a) it looks like modulus was never implemneted as a function ... probably 
overlooked before it has not java.lang.Math.* static? ... please file a 
bug, it should be fairly trivial to add.

b) even with a mod(a,b) function, i'm not sure that you could do whta it 
seems like you want to do -- the ms() function will easily let you conpute 
the number of milliseconds between two date field, but there's no fuction 
that will give you the numeric value for the month of year (or day of 
month, or hour of day, etc...) for a date field ... even if there was, i 
don't think your calculation would work when the current month is "before" 
the month indexed in the date field.


If i understand your goal, you are probably better off indexing the month 
as it's own field (either numericly or just as a simple string) and then 
computing the list of matches you care about in the client (ie: 
fq=month:(feb, may, aug, nov) )

-Hoss

Reply via email to