Here are some useful commands for getting each day of the week.
SELECT DATEADD(wk, DATEDIFF(wk,0,GETDATE()), -2) SatOfPreviousWeek, DATEADD(wk, DATEDIFF(wk,0,GETDATE()), -1) SunOfCurrentWeek, DATEADD(wk, DATEDIFF(wk,0,GETDATE()), 0) MondayOfCurrentWeek, DATEADD(wk, DATEDIFF(wk,0,GETDATE()), 1) TuesOfCurrentWeek, DATEADD(wk, DATEDIFF(wk,0,GETDATE()), 2) WedOfCurrentWeek, DATEADD(wk, DATEDIFF(wk,0,GETDATE()), 3) ThursOfCurrentWeek, DATEADD(wk, DATEDIFF(wk,0,GETDATE()), 4) FriOfCurrentWeek, DATEADD(wk, DATEDIFF(wk,0,GETDATE()), 5) SatOfCurrentWeek
you must use them in your query to get a date range:
SELECT * FROM yourTable WHERE yourDate >= DATEADD(wk, DATEDIFF(wk,0,GETDATE()), -1)