Dokumentacja MySQL dla DATE_ADD (http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add ) wyraźnie stwierdza, że możesz wykonywać arytmetykę dat z operatorami + i -.
Biorąc pod uwagę, że jest to zatwierdzone przez lekarzy, myślę, że każda różnica jest stylistyczna. Osobiście uważam, że +/- jest łatwiejszy do odczytania (w końcu nie używasz INT_ADD(...) ani DOUBLE_ADD(...) do manipulowania wartościami liczbowymi, więc po co daty?). Inni mogą mieć własne powody, by polubić DATE_ADD i DATE_SUB, i to też jest w porządku. Po prostu wybierz coś i trzymaj się tego.
Jemiah