문제

다음 사이에 차이가 있습니까?

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)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top