Nejde o časové období.
Podmínka, kterou tam máte, je ve skutečnosti pouze jedna podmínka:větší než. Pravá strana hodnoty větší než je před 6 dny, takže váš stav odpovídá jakémukoli datu, které je pozdější než datum před šesti dny. Jinými slovy, nekončí u Today; zahrnuje zítra, příští týden a příští rok.
AND ( Orders.ShipDate >= DATEADD(Day, Datediff(Day,0, GetDate() -7), 0)
AND Orders.ShipDate < DATEADD(Day, Datediff(Day,0, GetDate()), 0) )
To je to, co opravdu chcete. Odpovídá datům, která jsou pozdější než půlnoc dne před 7 dny, a datům, která jsou před dnešní půlnocí (což je kdykoli včera).