이 글은 [2023 유선배 SQL개발자(SQLD) 과외노트] 도서에서 정리한 글임을 밝힙니다.
ABS(): 수의 절대값을 반환해주는 함수
예: ABS(-1) -> 1
예: ABS(2) -> 2

SIGN(): 수의 부호를 반환해주는 함수


ROUND(): 수를 지정된 소수점 자릿수까지 반올림하여 반환해주는 함수

TRUNC(): 수를 지정된 소수점 자릿수까지 버림하여 반환해주는 함수

CEIL(): 소수점 이하의 수를 올림한 정수를 반환해주는 함수
예: CEIL(72.86) -> 73
예: CEIL(-33.4) -> -33

FLOOR(): 소수점 이하의 수를 버림한 정수를 반환해주는 함수
예: FLOOR(22.3) -> 22
예: FLOOR(-22.3) -> -23

MOD(): 수1을 수2로 나눈 나머지를 반환해주는 함수
예: MOD(15, 7) -> 1
예: MOD(15, -4) -> 3

-- abs(수): 수의 절대값을 반환해주는 함수
select abs(-1) from dual;
-- sign(수): 수의 부호를 반환해주는 함수
-- 양수이면 1, 음수이면 -1, 0이면 0을 반환한다.
select sign(-7) from dual;
select sign(7) from dual;
-- round(수[,자릿수]): 수를 지정된 소수점 자릿수까지 반올림하여 반환해주는 함수
-- 자릿수를 명시하지 않을 경우 기본값은 0, 반올림된 정수로 치환하고
-- 자릿수가 음수일 경우 지정된 정수부를 반올림하여 반환한다.
select round(163.76, 1) from dual;
select round(163.76, -1) from dual;
select round(163.76, -2) from dual;
-- trunc(수[,자릿수]): 수를 지정된 소수점 자릿수까지 버림하여 반환해주는 함수
-- 자릿수를 명시하지 않을 경우 기본값은 0, 버림된 정수로 반환하고
-- 자릿수가 음수일 경우 지정된 정수부에서 버림하여 번환한다.
select trunc(54.29) from dual;
select trunc(54.29, 1) from dual;
select trunc(54.29, 2) from dual;
select trunc(54.29, -1) from dual;
-- ceil(수): 소수점 이하의 수를 올림한 정수를 반환해주는 함수
select ceil(72.86) from dual;
select ceil(72.44) from dual;
select ceil(-33.4) from dual;
-- floor(수): 소수점 이하의 수를 버림한 정수를 반환해주는 함수
select floor(22.3) from dual;
select floor(-22.3) from dual;
-- mod(수1, 수2): 수1을 수2로 나눈 나머지를 반환해주는 함수
select mod(15, 7) from dual;
select mod(15, -4) from dual;