반응형
ABS
절대 값으로 반환
ABS(절대값으로 반환할 숫자)
SELECT ABS(-10)
FROM DUAL; --10
SELECT ABS(10.9)
FROM DUAL; --10.9
MOD
두 수를 나눈 나머지 값 반환
MOD(숫자, 나눌값)
SELECT MOD(10,3)
FROM DUAL; --나머지 1
SELECT MOD(-10,3)
FROM DUAL; --나머지 -1
SELECT MOD(10.9,3)
FROM DUAL; --나머지 1.9
ROUND
반올림 값 반환
위치 생략시 기본값 : 0
ROUND(숫자, 반올림할위치(생략가능))
SELECT ROUND(123.456)
FROM DUAL; --123
SELECT ROUND(123.456,1)
FROM DUAL; --123.5
SELECT ROUND(123.456,2)
FROM DUAL; --123.46
SELECT ROUND(123.456,-2)
FROM DUAL; --100
CEIL
소수점 아래 숫자 무조건 올림
CEIL(올림처리할 숫자)
SELECT CEIL(123.456)
FROM DUAL; --124
SELECT CEIL(451.089)
FROM DUAL; --452
FLOOR
소수점 아래 숫자 무조건 버림
FLOOR(버림처리할숫자)
SELECT FLOOR(123.956)
FROM DUAL; --123
SELECT FLOOR(2078.404)
FROM DUAL; --2078
TRUNC
지정위치 버림
위치 생략시 기본값 : 0 (==FLOOR)
TRUNC(버림처리할숫자, 위치(생략가능))
SELECT TRUNC(123.687)
FROM DUAL; --기본 FLOOR함수랑 동일
SELECT TRUNC(123.565,1)
FROM DUAL; --123.5
SELECT TRUNC(123.512,2)
FROM DUAL; --123.51
SELECT TRUNC(123.223,-1)
FROM DUAL; --120
반응형
'DB(SQL)' 카테고리의 다른 글
[SQL] DDL 데이터 정의 언어 변경 (0) | 2022.03.26 |
---|---|
[SQL] 날짜 관련 함수 (0) | 2022.03.26 |
[SQL] 문자열 함수 - LOWER/UPPER/INITCAP, CONCAT (0) | 2022.03.26 |
[SQL] 문자열 함수 - TRIM, REPLACE (0) | 2022.03.26 |
[SQL] 문자열 함수 - LPAD/RPAD, LTRIM/RTRIM (0) | 2022.03.26 |