sql >> Base de Datos >  >> RDS >> Mysql

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

La documentación de MySQL para DATE_ADD (http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add ) establece explícitamente que puede hacer aritmética de fechas con los operadores + y -.

Dado que está respaldado por los documentos, creo que cualquier diferencia es estilística. Personalmente, creo que +/- es más fácil de leer (después de todo, no usa INT_ADD(...) o DOUBLE_ADD(...) para manipular valores numéricos, entonces, ¿por qué fechas?). Otros pueden tener sus propias razones para que les gusten DATE_ADD y DATE_SUB, y eso también está bien. Solo elige algo y quédate con él.

Jemiah