Based on your description, what Jim suggested would be the right thing to do. But, if the pdate field has a time portion to it also, and if your @date is always only date, and if you want to retrieve all the data for the 3 days (including those happen during the day on T+2) as well, then you may want to use:SELECT *
FROM Table1
WHERE pDate >= @date and pDate < DATEADD(day,3,@date)