For SQL Server (though there might be a prettier way to do it. . .)
SELECT wonum, reportdate
FROM workorder
WHERE reportdate BETWEEN (DATEADD(wk, DATEDIFF(wk, 6, GETDATE()), 0)) and (DATEADD(wk, DATEDIFF(wk, 6, GETDATE()), 6) + 0.999999999999999)
order by reportdate;
Note: apparently SQL Server rounds to 3 milliseconds; that's why this ends up at 23:59:59.997