Is there a function I can use that can find 5 Saturdays ago from the
current date or find 8 Sundays from the current date?

What I want to do is pass do something like this:

select dow(sysdate, -7(saturday) from dual

dow = Day of week

Thanks to all who answer.