In first result with where clause, you get the data which is generated before 7 days i.e. before 5-March...
In next query, you are trying to get the data for last 7 days i.e. data generated in between 5-March to today (12-March)
Please don't forget to Accept Answer and Up-vote if the response helped -- Vaibhav