문제
다음 사이에 차이가 있습니까?
SELECT DATE_ADD('2005-01-01', INTERVAL 3 MONTH);
그리고
SELECT '2005-01-01' + INTERVAL 3 MONTH;
해결책
아니요, 그들은 동일합니다.
다른 팁
나는 지금 비슷한 질문을했고 답을 직접 찾았습니다. 왜 동일한 이유는 다음과 같습니다.
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)
제휴하지 않습니다 StackOverflow