Kong Eunho

3.3.3 숫자함수

2025년 08월 02일 10시
카테고리 - TIL, sqld, 3_SQL_기본


숫자함수 : 숫자를 대상으로 한 연산을 수행하는 함수.

① ABS(num) : 절대값 반환.
SELECT ABS(-2.3) FROM DUAL; => 2.3

② MOD(num1, num2) : 첫 번째 인자를 두 번째 인자로 나눈 나머지를 반환.
SELECT MOD(19, 5) FROM DUAL; => 4

③ ROUND(num1 [, num2]) : 첫 번째 인자를 소수점 아래 두 번째 인자(기본값 : 0)까지 반올림하여 반환.
SELECT ROUND(2.67, 1) FROM DUAL; => 2.7

④ TRUNC(num1 [, num2]) : 첫 번째 인자를 소수점 아래 두 번째 인자(기본값 : 0)까지 버림하여 반환.
SELECT TRUNC(2.67, 1) FROM DUAL; => 2.6

⑤ SIGN(num) : 값이 양수이면 1, 음수이면 -1, 0이면 0을 반환.
SELECT SIGN(2.3) FROM DUAL; => 1

⑥ CEIL(num) : 값보다 크거나 같은 최소의 정수를 반환.
SELECT CEIL(-3.2) FROM DUAL; => -3

⑦ FLOOR(num) : 값보다 작거나 같은 최소의 정수를 반환.
SELECT FLOOR(-3.2) FROM DUAL; => -4

⑧ 기타 : 외에도 EXP, LOG, LN, POWER, SIN, COS, TAN 등 다양한 수학 함수들이 있다.

◀ 이전 글 TIL, sqld, 3_SQL_기본
3.3.2 문자함수
2025-08-01
목록으로 다음 글 ▶ TIL, sqld, 3_SQL_기본
3.3.4 날짜함수
2025-08-03