This is a common subject. Here is a topic that discusses how to do this in Web Intelligence:
I usually use the =LastExecutionDate() instead of the CurrentDate() or Time functions. This way, the report will not change values until it is refreshed again.
If possible, it is better to create a universe object that tracks the difference between two dates.
Wlog (BOB member since 2012-07-26)