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

MySQL은 더하기 및 빼기 연산자를 사용하여 날짜 산술을 어떻게 수행합니까?

<시간/>

MySQL은 INTERVAL 키워드를 시간, 날짜 또는 날짜/시간 단위와 함께 추가하여 더하기 및 빼기 연산자로 날짜 산술을 수행할 수 있습니다.

예 1

특정 날짜에 2일을 추가합니다.

mysql> Select '2017-05-20' + INTERVAL 2 day;
+-------------------------------+
| '2017-05-20' + INTERVAL 2 day |
+-------------------------------+
| 2017-05-22                    |
+-------------------------------+
1 row in set (0.00 sec)

예시 2

특정 날짜에서 2일 빼기.

mysql> Select '2017-05-20' - INTERVAL 2 day;
+-------------------------------+
| '2017-05-20' - INTERVAL 2 day |
+-------------------------------+
| 2017-05-18                    |
+-------------------------------+
1 row in set (0.00 sec)

예시 3

시간에 2시간을 추가합니다.

mysql> Select '2017-05-20 05:04:35' + INTERVAL 3 hour;
+-----------------------------------------+
| '2017-05-20 05:04:35' + INTERVAL 3 hour |
+-----------------------------------------+
| 2017-05-20 08:04:35                     |
+-----------------------------------------+
1 row in set (0.00 sec)

예시 4

특정 날짜에 한 달 추가

mysql> Select '2017-05-20 05:04:35' + INTERVAL 1 month;
+------------------------------------------+
| '2017-05-20 05:04:35' + INTERVAL 1 month |
+------------------------------------------+
| 2017-06-20 05:04:35                      |
+------------------------------------------+
1 row in set (0.00 sec)

이런 식으로 INTERVAL 키워드의 도움으로 날짜 산술을 수행할 수 있습니다.