Well, in my opinion:
WHERE APPROVAL_DATE FROM '&BEG_DATE_ISSUED' TO '&END_DATE_ISSUED'
is equivalent to:
WHERE APPROVAL_DATE GE '&BEG_DATE_ISSUED' AND APPROVAL_DATE LE '&END_DATE_ISSUED'
They both translate to a similar SQL clause as they are both inclusive of the ranges.
You don't mention which RDBMS you use (you may want to adjust your signature to include that) but keep in mind that some databases like Oracle store date and time information in a DATE field.
If you have data that looks like this: 2014/10/31 14:21:05, neither of the statements above will pick that record since they would get evaluated as 2014/10/31 00:00:00, that is, records created up to Oct 31 at midnight.
If that is your case, you will need to adjust your query to:
WHERE APPROVER_DATE GE '2014/10/30' AND APPROVER_DATE LT '2014/11/01'
That will guarantee to pull all rows just *before* the midnight of Nov 1st which will indeed include everything from Oct 31st regardless of the time.
Just a thought.
Prod/Dev: WF Server 8008/Win 2008 - WF Client 8008/Win 2008 - Dev. Studio: 8008/Windows 7 - DBMS: Oracle 11g Rel 2
Test: Dev. Studio 8008 /Windows 7 (Local) Output:HTML, EXL2K.