Документацията на MySQL за DATE_ADD (http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add ) изрично посочва, че можете да извършвате аритметика за дата с операторите + и -.
Като се има предвид, че е одобрен от документите, мисля, че всяка разлика е стилистична. Аз лично смятам, че +/- е по-лесен за четене (в края на краищата, вие не използвате INT_ADD(...) или DOUBLE_ADD(...) за манипулиране на числови стойности, така че защо датите?). Други може да имат свои собствени причини да харесват DATE_ADD и DATE_SUB и това също е добре. Просто изберете нещо и се придържайте към него.
Джемая