Đó không phải là khoảng thời gian ngày tháng.
Điều kiện bạn có thực sự chỉ có một điều kiện:lớn hơn. Phía bên phải của số lớn hơn là 6 ngày trước, vì vậy điều kiện của bạn khớp với bất kỳ ngày nào muộn hơn ngày sáu ngày trước. Nói cách khác, nó không dừng lại ở Ngày hôm nay; nó bao gồm cả ngày mai, tuần sau và năm sau nữa.
AND ( Orders.ShipDate >= DATEADD(Day, Datediff(Day,0, GetDate() -7), 0)
AND Orders.ShipDate < DATEADD(Day, Datediff(Day,0, GetDate()), 0) )
Đó là những gì bạn thực sự muốn. Nó khớp với những ngày muộn hơn nửa đêm của ngày 7 ngày trước và những ngày trước nửa đêm hôm nay (tức là bất kỳ lúc nào ngày hôm qua).