Dokumentace MySQL pro DATE_ADD (http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add ) výslovně uvádí, že můžete provádět aritmetiku data pomocí operátorů + a -.
Vzhledem k tomu, že je to podporováno dokumenty, myslím, že jakýkoli rozdíl je stylistický. Osobně si myslím, že +/- je lépe čitelné (koneckonců nepoužíváte INT_ADD(...) nebo DOUBLE_ADD(...) k manipulaci s číselnými hodnotami, tak proč data?). Ostatní mohou mít své vlastní důvody, proč se jim líbí DATE_ADD a DATE_SUB, a to je také v pořádku. Prostě si něco vyberte a držte se toho.
Jemiah