Я практикуюсь в чтении и понимании более сложных запросов, и я столкнулся с этим:
,DATENAME(Month, dateadd(day,-0, event_last_date)) + ' ' +
DATENAME(day, dateadd(day,-0, event_last_date)) + ', ' +
DATENAME(year, dateadd(day,-0, event_last_date)) AS 'earliest_mail_date'
Я не понимаю, какова цель -0. Если вы ничего не добавляете, зачем вообще использовать функцию DATEADD?