Existe alguma diferença entre DATE_SUB () e o uso de operadores aritméticos para o cálculo de data e hora?

Depois de ter visto muitas perguntas aqui usando oDATE_SUB() ouDATE_ADD() funções em vez dos operadores aritméticos+ ou-, Eu queria saber se havia alguma diferença:

Citação doMySQL-manual:

A aritmética de data também pode ser realizada usando INTERVAL junto com o operador + ou -:

date + INTERVAL expr unit
date - INTERVAL expr unit

Então, basicamente, essas duas instruções retornam o mesmo resultado:

SELECT DATE_ADD(NOW(), INTERVAL 7 DAY);

e

SELECT NOW() + INTERVAL 7 DAY;

Agora minha pergunta:

Existe alguma diferença entreDATE_SUB() e usando o- operador no MySQL? (além da legibilidade?)

questionAnswers(2)

yourAnswerToTheQuestion