[Database] SQL 숫자함수

정현명·2022년 3월 16일
0

Database

목록 보기
7/17
post-thumbnail

[Database] SQL 숫자함수


  • abs : 절댓값 함수
-- ABS(숫자) : 절대값
-- 5  0  5
select abs(-5), abs(0), abs(+5)
from dual;

  • ceil, ceiling : 올림 함수
-- ceiling(숫자) or ceil(숫자) : 값보다 큰 정수 중 가장 작은 수(올림)
-- 13  13  -12  -12
select ceil(12.2), ceiling(12.2), ceil(-12.2), ceiling(-12.2)
from dual;

  • floor, truncate : 내림 함수
-- floor(숫자) : 값보다 작은 정수 중 가장 큰 수(버림)
-- 12  -13
select floor(12.6), floor(-12.2)
from dual;

-- truncate(숫자, 자릿수) : 숫자를 자릿수를 기준으로 버림
-- 1526  1526.1  1526.15  1520  1000
select truncate(1526.159, 0), truncate(1526.159, 1), 
	   truncate(1526.159, 2), truncate(1526.159, -1), truncate(1526.159, -3)
from dual;

  • pow, power : 지수 함수
-- pow(X, Y) or Power(X, Y) : X의 Y승
-- 8  8
select pow(2, 3), power(2, 3)
from dual;

  • Mod : 나머지 함수
-- MOD(분자, 분모) : 분자를 분모로 나눈 나머지
-- 2  2
select mod(8, 3), 8 % 3
from dual;

  • greatest, least : 최댓값, 최솟값 함수
-- greatest(숫자1, 숫자2, 숫자3,...) : 주어진 수에서 가장 큰 수를 반환
-- least(숫자1, 숫자2, 숫자3,...) : 주어진 수에서 가장 작은 수를 반환
-- 9  3
select greatest(4, 3, 7, 5, 9), least(4, 3, 7, 5, 9)
from dual;
profile
꾸준함, 책임감

0개의 댓글