Если я не ошибаюсь ...
Это удаление удалит все, поскольку вы включаете все сообщения, созданные до завтра, поэтому я думаю, что это означает, что все сообщения.
DELETE FROM posts WHERE postDate < DATEADD(dd,1,GETDATE())
Это удаление удалит все записи, чья postDate будет отличаться от завтрашнего дня, поэтому я пришел к тому же выводу, что и предыдущий пункт.
DELETE FROM posts WHERE postDate != DATEADD(dd,1,GETDATE())
Это удаление удаляет всю таблицу
DELETE FROM posts
Я рекомендую вам изменить DATEADD таким образом, чтобы он соответствовал вашим требованиям («чтобы удалить любую строку с датой публикации более 5 дней назад»):
DATE_ADD(date, INTERVAL -5 day)