슴슴한 IT

[SQLD,SQLP]SQL기본 - 숫자형 함수 본문

SQL

[SQLD,SQLP]SQL기본 - 숫자형 함수

요한바울 2023. 7. 23. 22:23
728x90

숫자형 함수

숫자 데이터를 처리하고 계산하는데 사용되는 함수로 숫자 데이터를 입력받아 숫자를 리턴함.

 

숫자형 함수 종류

숫자형 함수 함수 설명
ABS(숫자) 숫자의 절댓값을 돌려줌
SIGN(숫자) 숫자가 양수인지, 음수인지 0인지를 구별
MOD(숫자1, 숫자2) 숫자1을 숫자로 2로 나눈 나머지 값을 리턴, '%'  연사자로도 대체 가능함 
CEIL/CEILING(숫자) 숫자보다 크거나 같은 최소 정수를 리턴
FLOOR(숫자) 숫자보다 작거나 같은 최대 정수를 리턴
ROUND(숫자, m) 숫자를 소수점 m 자리에서 반올림해서 리턴하고, m을 생략할 경우 기본값은 0임
TRUNC(숫자, m) 숫자를 소수저 m 자리에서 버림하고, m을 생략할 경우 기본값은 0임 
SIN, COS, TAN 숫자의 삼각함수 값을 리턴
EXP(숫자) 숫자의 지수 값을 리턴, 즉 e(e=2.7182813...)의 숫자 제곱 값을 리턴
POWER(숫자1, 숫자2) 숫자 1의 숫자 2 제곲을 리턴
SQRT(숫자) 숫자의 제곱근 값을 리턴

※ Oracle / SQL Server 의 함수를 구분해서 표시, '/' 가 없는 경우 공통 함수, 출처 : 한국데이터산업진흥원

 

숫자형 함수 예시

ABS(숫자) : 숫자의 절대값을 리턴 

SELECT ABS(-5) AS result;
-- 결과: 5

SIGN(숫자) : 숫자가 음수인 경우 -1,  양수인 경우 1, 0인 경우 0을 리턴 

SELECT SIGN(-10) as result;
-- 결과: -1
SELECT SIGN(0) as result;
-- 결과: 0
SELECT SIGN(10) as result;
-- 결과: 1

MOD(숫자1, 숫자2) : 숫자1을 숫자2로 나눈 나머지를 리턴

SELECT MOD(10, 3) AS result;
-- 결과: 1

CEIL(숫자)/CEILING(숫자) : 숫자를 반올림 한 값을 리턴

SELECT CEIL(2.5) AS result;
-- 결과: 3

FLOOR(숫자) : 숫자를 내림한 값을 리턴

SELECT FLOOR(4.8) AS result;
-- 결과: 4

TRUNC(숫자, m) : 숫자의 소수점 m자리에서 버림한 값을 반환

SELECT TRUNC(1200.5678, 2) AS result;
-- 결과: 1200.56

SIN(숫자) : 숫자의 삼각합수 값을 리턴

SELECT SIN(20) as result;
-- 결과: 0.9129452507276277

EXP(숫자) : 지수 함수로, e(자연상수)의 num 제곱 값을 리턴

SELECT EXP(1) AS result;
-- 결과: 2.718281828459045

POWER(숫자1, 숫자2) : 숫자1을 숫자2로 거듭제곱한 값을 리턴

SELECT POWER(2, 3) AS result;
-- 결과: 8

SQRT(숫자) : 숫자의 제곱근 값을 리턴 

SELECT SQRT(25) AS result;
-- 결과: 5

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

728x90