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

복합 INTERVAL 단위에 대해 동봉된 단위 값 세트에 하나의 값만 쓰는 경우 MySQL은 무엇을 반환합니까?

<시간/>

이 경우 MySQL은 복합 INTERVAL 단위로 주어진 가장 오른쪽의 단위를 고려합니다. 동봉된 단위 값 세트에 제공된 단일 값을 기준으로 간격을 계산한 후 출력을 반환합니다. 다음 예는 그것을 명확히 할 것입니다 -

mysql> Select TIMESTAMP('2017-10-22 04:05:36' + INTERVAL '2 ' year_month) AS 'Only Month Value Changed';
+--------------------------+
| Only Month Value Changed |
+--------------------------+
| 2017-12-22 04:05:36      |
+--------------------------+
1 row in set (0.00 sec)

위의 쿼리는 월(복합 INTERVAL 단위에서 가장 오른쪽)을 단일 값, 즉 동봉된 단위 값 세트에 제공된 2를 기반으로 10에서 12로 변경합니다.