I think when you use a function index is not used. So Lenny is right.
But fiscal year is not necessaraly from Jan 1 to Dec 31 so the statement
IF FISC_DATE between '2010-01-01' and '2010-12-31' might not work.
Or if fiscal year end Jan 1 - Dec 31 you do not need to use FISC_DATE in your query so can do it this way:
Code:
if ADATE between '2010-01-01' and '2010-07-07'