¿Hay alguna diferencia entre DATE_SUB () y el uso de operadores aritméticos para el cálculo de fecha y hora?

Después de haber visto muchas preguntas aquí usando elDATE_SUB() oDATE_ADD() funciones en lugar de los operadores aritméticos+ o-, Me preguntaba si había alguna diferencia:

Cita delManual de MySQL:

La aritmética de fechas también se puede realizar utilizando INTERVAL junto con el operador + o -:

date + INTERVAL expr unit
date - INTERVAL expr unit

Básicamente, estas dos declaraciones devuelven el mismo resultado:

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

y

SELECT NOW() + INTERVAL 7 DAY;

Ahora mi pregunta:

¿Hay alguna diferencia entreDATE_SUB() y usando el- operador en MySQL? (además de legibilidad?)

Respuestas a la pregunta(2)

Su respuesta a la pregunta