MOD 함수는 첫 번째 인자를 두번재 인자로 나눈 나머지를 반환한다.
MOD 함수의 전형적인 연산, 'm-n*FLOOR(m/n)'과는 의미가 다르다.
다음의 표는 MOD 함수의 결과를 나타낸 것이다.
m |
n |
MOD(m. n) |
Classical Modulus m-n*FLOOR(m/n) |
---|---|---|---|
9 |
5 |
4 |
4 |
-9 |
5 |
-4 |
1 |
9 |
-5 |
4 |
-1 |
-9 |
-5 |
-4 |
-4 |
9 |
0 |
9 |
0으로 나누기 에러 |
MOD(number_operand_m, number_operand_n)
첫 번째 인자인 number_operand_m을 두 번째 인자인 number_operand_n으로 나눈 나머지를 반환한다.
다음은 10.945를 0.4로 나눈 나머지를 반환하는 예제이다.
SELECT MOD(10.945, 0.4) FROM db_root;
결과값: .145