now()+1 day 문 자체는 현재 날짜/시간에 하루를 추가해야 함을 나타냅니다. 위의 논리를 다음과 같이 작성할 수 있습니다. -
now()+interval 1 day;
또는 다음과 같이 MySQL의 date_add() 함수로 동일한 논리를 작성할 수 있습니다. -
date_add(now(),interval 1 day);
위의 개념을 MySQL select 문과 함께 사용합시다. 쿼리는 다음과 같습니다 -
mysql> select now()+ interval 1 day;
다음은 하루 1 −
증가하는 샘플 출력입니다.+-----------------------+ | now()+ interval 1 day | +-----------------------+ | 2018-11-23 15:43:10 | +-----------------------+ 1 row in set (0.05 sec)
이제 date_add() 함수를 사용하여 현재 날짜에 날짜를 추가하는 또 다른 예를 살펴보겠습니다.
쿼리는 다음과 같습니다 -
mysql> select date_add(now(),interval 1 day);
다음은 출력입니다 -
+--------------------------------+ | date_add(now(),interval 1 day) | +--------------------------------+ | 2018-11-23 15:45:43 | +--------------------------------+ 1 row in set (0.00 sec)
날짜만 표시하려면 now()+1일 동안 아래 논리를 사용할 수 있습니다.
now() 대신 curdate()를 사용하십시오.
curdate()+interval 1 day.
또는 위의 논리를 date_add() 함수의 도움으로 사용할 수 있습니다.
date_add(curdate(),interval 1 day);
다음은 위의 두 가지 개념에 대한 데모입니다.
mysql> select curdate()+interval 1 day;
다음은 curdate() −
를 사용하여 증가된 날짜만 표시하는 출력입니다.+--------------------------+ | curdate()+interval 1 day | +--------------------------+ | 2018-11-23 | +--------------------------+ 1 row in set (0.00 sec)
date_add() 데모 -
mysql> select date_add(curdate(),interval 1 day);
다음은 date_add() −
를 사용하여 증가된 날짜만 표시하는 출력입니다.+------------------------------------+ | date_add(curdate(),interval 1 day) | +------------------------------------+ | 2018-11-23 | +------------------------------------+ 1 row in set (0.00 sec)