본문 바로가기
DB/SQL 활용

SQL 활용 - 숫자 데이터를 입력받아 처리하는 ORACLE 숫자형 함수 정리 (ABS, SIGN, MOD, CEIL, FLOOR, ROUND, TRUNC, EXP, POWER, LOG, LN)

by 참외롭다 2024. 2. 7.
반응형

SQL 활용 - 숫자 데이터를 입력받아 처리하는 ORACLE 숫자형 함수 정리 (ABS, SIGN, MOD, CEIL, FLOOR, ROUND, TRUNC, EXP, POWER, LOG, LN)

 

함수명 기능
ABS(Number) 입력된 숫자의 절대값을 반환합니다.

 

함수명 기능
SIGN(Number) 입력된 숫자가 양수/음수/0 인지 구별합니다.

 

함수명 기능
MOD(Num1, Num2) Num1 을 Num2로 나눈 나머지 값을 반환합니다.

 

함수명 기능
CEIL(Number) 입력된 숫자보다 크거나 같은 최소 정수값을 반환합니다.

 

함수명 기능
FLOOR(Number) 입력된 숫자보다 작거나 같은 최대 정수값을 반환합니다.

 

함수명 기능
ROUND(Number, [, M]) 입력된 숫자를 소수점 M자리에서 반올림한 후 반환합니다.

 

함수명 기능
TRUNC(Number, [, M]) 입력된 숫자를 소수점 M 자리까지 남기고 버림합니다.

 

함수명 기능
SIN(Number), COS(Number), TAN(Number) 입력된 숫자의 삼각함수값을 리턴합니다.

 

함수명 기능
EXP(Number) 입력된 숫자의 지수 값을 반환합니다.

 

함수명 기능
POWER(Num1, Num2) Num1을 Num2 만큼 거듭제곱한 값을 반환합니다.

 

함수명 기능
LOG(Num1, Num2) Num1을 밑수로 하는 Num2의 로그 값을 반환합니다.

 

함수명 기능
LN(Number) 입력된 숫자의 자연로그값을 반환합니다

 

-- SAL 컬럼을 소수점 1번째 자리에서 반올림합니다. 
-- SAL 컬럼을 소수점 1번째 자리에서 내림합니다. 
SELECT ENAME, ROUND( SAL /12 , 1 ) AS SAL_ROUND, TRUNC(SAL / 12, 1) AS SAL_TRUNC
FROM EMP;

-- SAL 컬럼을 반올림합니다. 
-- SAL 컬럼을 올림합니다.
SELECT ENAME, ROUND(SAL/12) AS SAL_ROUND, CEIL(SAL / 12) AS SAL_CEIL
FROM EMP;
반응형