from - mysql date format
MySQL: DATE_ADD (2)
Hice una pregunta similar justo ahora y encontré la respuesta yo mismo. Aquí está la justificación de por qué son los mismos:
SELECT BENCHMARK(20000000, DATE_ADD(NOW(), INTERVAL 3 MONTH));
+--------------------------------------------------------+
| BENCHMARK(20000000, DATE_ADD(NOW(), INTERVAL 3 MONTH)) |
+--------------------------------------------------------+
| 0 |
+--------------------------------------------------------+
1 row in set (1.70 sec)
SELECT BENCHMARK(20000000, NOW() + INTERVAL 3 MONTH);
+-----------------------------------------------+
| BENCHMARK(20000000, NOW() + INTERVAL 3 MONTH) |
+-----------------------------------------------+
| 0 |
+-----------------------------------------------+
1 row in set (1.71 sec)
¿Hay alguna diferencia entre:
SELECT DATE_ADD(''2005-01-01'', INTERVAL 3 MONTH);
y
SELECT ''2005-01-01'' + INTERVAL 3 MONTH;
No, son lo mismo.