in reply to Date::Calc Module

I would do this in the DBMS.
Assuming PL/SQL
procedure foo ( Xday number ) is nmatch number := 0; begin select count(*) into nmatchs from Whatever a where trunc(a.theDBdate + Xday) = trunc(sysdate); if nmatch > 0 then callSomeFunction(); end if; end;

This assumes that the function you are calling
is a stored function, and your DB is oracle and
well ... it assumes a lot. But I think it is fair
to ask why not do this with a SQL query?

I don't know ... sorry if this isn't the
answer you are looking for but sometimes
you can't beat a good select statement.

--
Its like a dog that can sing and dance.
It's remarkable because it can do it.
Not that it can do it well.