> this should delete any entries that are 28 days old
28 days
or older, from the date and time now.
> WHERE DATEDIFF(d, InDate, GETDATE()) >= 28
> any ideas why?
I don't see how that's possible unless perhaps InDate is not
a datetime column or the value in the InDate column is not what you
think it is.