1편
https://jinnnkcoding.tistory.com/81
숫자와 관련된 함수들
1) 절대값을 구하는 함수 : abs(정수)
select abs(23) from dual;
select abs(-23) from dual;
2) 양수(1), 음수(-1), 0을 반환해 주는 함수 : sign(정수)
select sign(23) from dual;
select sign(23), sign(-23), sign(0) from dual;
3) 반올림을 해 주는 함수 : round(실수)
select round(1234.5678) from dual;
★ 반올림을 할 때 자릿수를 지정
형식) round([숫자(필수)], [반올림 위치(선택)])
음수 값을 지정하면 자연수(정수)쪽으로 한자리씩 위로 반올림을 함.
select round(0.1234567, 6) from dual; -- 0.123457
select round(2.3423557, 4) from dual; -- 2.3424
select round(1234.5678, -1) from dual; -- 1230
select round(1255.5678, -2) from dual; -- 1300
4) 소수점 이하 자릿수를 잘라내는 함수 : trunc()
형식) trunc([숫자(필수), [버림 위치(선택)]])
select trunc(1234.1234567, 0) from dual; -- 1234
select trunc(1234.1234567, 4) from dual; -- 1234.1234
select trunc(1234.1234567, -3) from dual; -- 1000
5) 무조건 올림을 해 주는 함수 : ceil()
지정된 숫자보다 큰 정수 중에서 가장 작은 수를 선택하는 함수
select ceil(22,8) from dual; -- 23
select ceil(22,1) from dual; -- 23
6) 지정된 숫자보다 작은 정수 중에서 가장 큰 수를 선택하는 함수 : floor()
select floor(-3, 14) from dual; -- -4
select floor(-235,123) from dual; -- 236
7) 제곱을 구해 주는 함수 : power()
select power(4, 3) from dual; -- 64
8) 나머지를 구해 주는 함수 : mod()
형식) mod([나눗셈 될 숫자(필수)], [나눌 숫자[필수]])
select mod(7, 4) from dual; -- 3
'Back-End > Database' 카테고리의 다른 글
[SQL] 컬럼 속성(제약 조건) (0) | 2021.10.05 |
---|---|
[SQL] view (0) | 2021.10.05 |
[SQL] dual 테이블/ 기본 함수_1(날짜 관련 / 문자 관련) (0) | 2021.10.05 |
[SQL] JOIN (0) | 2021.10.05 |
[SQL] 시퀀스(sequence) (0) | 2021.10.05 |
댓글