MOD

Syntax

MOD(num1, num2);

개요

MODnum1num2로 나눈 나머지를 반환하는 함수다. num2이 0이면, num1을 반환한다.

이 함수는 num1 또는 num2가 음수면 전통적인 Modulus 함수와는 다른 결과를 반환한다.

전통적인 Modulus 함수는 다음과 같다.

num1 - num2 * FLOOR(num1/num2)
인자
설명

num1, num2

num1이나 num2는 숫자형 타입이거나 숫자형 타입으로 변환될 수 있는 타입이어야 한다. num1이나 num2은 두 타입 중 숫자형 우선순위에 따라 더 높은 순위의 타입으로 변환되고, 또한 그 타입으로 반환된다

예제

SELECT MOD(-11, 4), MOD(11, -4);
 mod | mod 
-----+-----
  -3 |   3

Last updated