본문으로 건너뛰기
최종 수정: 에

PMOD

설명​

모듈러 체계에서 나머지 연산 x mod y의 가장 작은 양의 해를 반환합니다. 이 값은 (x % y + y) % y를 계산하여 구합니다.

구문​

PMOD(<x> , <y>)

매개변수​

매개변수설명
<x>피제수
<y>제수이며 0이 아니어야 합니다

반환 값​

정수 또는 부동 소수점 수를 반환합니다. 특수한 경우는 다음과 같습니다.

  • x = 0이면 0을 반환합니다.
  • x가 NULL이거나 y가 NULL이면 NULL을 반환합니다.

예제​

SELECT PMOD(13,5);
+-------------+
| pmod(13, 5) |
+-------------+
| 3 |
+-------------+
SELECT PMOD(-13,5);
+--------------+
| pmod(-13, 5) |
+--------------+
| 2 |
+--------------+
SELECT PMOD(0,-12);
+--------------+
| pmod(0, -12) |
+--------------+
| 0 |
+--------------+
SELECT PMOD(0,null);
+-------------------------------+
| pmod(cast(0 as DOUBLE), NULL) |
+-------------------------------+
| NULL |
+-------------------------------+