Since it is a timestamp, it includes minutes and seconds, so the comparison for today would fail. I think you would want:
(DATE(calendar.DateAdded) = CURDATE() AND calendar.EventDate BETWEEN CURDATE() AND DATE_ADD(calendar.EventDate, INTERVAL 1 MONTH))