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

INTERVAL() 함수의 첫 번째 인수가 NULL인 경우 MySQL이 반환하는 것은 무엇입니까?


MySQL은 INTERVAL() 함수의 첫 번째 인수가 NULL인 경우 출력으로 -1을 반환합니다. 다음 예는 그것을 보여줄 것입니다 -

<미리>mysql> 선택 간격(NULL,20,32,38,40,50,55);+-------------------------------------- ----------+| 간격(NULL,20,32,38,40,50,55) |+-------------------------------- ------+| -1 |+--------------------------------------+1 행 세트(0.00초) )

다른 인수가 첫 번째 인수와 함께 NULL인 경우에도 -1을 반환합니다.

mysql> INTERVAL(NULL,20,32,NULL,40,50,NULL) 선택;+-------------------------------------- ----------+| 간격(NULL,20,32,NULL,40,50,NULL) |+-------------------------------- ------+| -1 |+--------------------------------------+1 행 세트(0.00초) )

첫 번째 인수가 NULL이 아니고 다른 인수 중 하나 이상이 NULL이면 더 큰 수의 인덱스 값(있는 경우)을 반환합니다.

mysql> INTERVAL(50,20,NULL,55,40,50,NULL) 선택;+-------------------------------------- ----------+| 간격(50,20,NULL,55,40,50,NULL) |+-------------------------------- -+| 2 |+------------------------------------------------+1 행 세트(0.00초)