¿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?)