Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL의 now() +1일?

<시간/>

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)