- 카테고리:
숫자 함수 (반올림 및 잘림)
MOD¶
입력 expr1
을 입력 expr2
로 나눈 나머지를 반환합니다.
모듈로 산술 연산자 와 동일합니다(예: expr1 % expr2
).
구문¶
MOD( <expr1> , <expr2> )
인자¶
expr1
숫자 식입니다.
expr2
숫자 식입니다.
반환¶
정수 또는 고정 소수점 10진수를 반환합니다.
사용법 노트¶
expr1
및expr2
둘 다 숫자 식이어야 합니다. 정수일 필요는 없습니다.반환된 값은 내림 기반 나누기(내림)가 아니라 절사 기반 나누기(0 방향으로 반올림)에서 나온 나머지입니다. 따라서
expr1
이 음수이면 반환 값은 음수입니다. 이 동작은 일부 프로그래밍 언어(예: Python)와는 다르지만 표준 SQL 과 일치합니다. 자세한 내용은 모듈로 위키백과 페이지 를 참조하십시오.
예¶
다음 예는 정수 및 정수가 아닌 값 모두에 대한 MOD()
함수 사용법을 보여줍니다.
SELECT MOD(3, 2) AS mod1, MOD(4.5, 1.2) AS mod2;출력:
+------+------+ | MOD1 | MOD2 | +------+------+ | 1 | 0.9 | +------+------+