Bit late for the earlier posts but the below will do what you wanted Eagles9999, works for leap years also.
BOName.EndDateMonthly=DATE_ADD(MONTH_ADD(BONameStartDate,1),-1)
BOName.EndDateAnnually=DATE_ADD(MONTH_ADD(BOName.StartDate,12),-1)
Gabbitas,
BoName.AnniversaryDate=MONTH_ADD(BoName.StartDate,12)
That'll add a year to a date attribute.
Cheers