이 글은 [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;