2. 숫자 함수
- MOD (숫자1, 숫자2) : 숫자1을 숫자2로 나누고 남은 나머지를 반환하는 함수
- MOD(10, 3) → 1
- ROUND (숫자, [자리수]) : 특정 자리수를 반올림하는 함수
- ROUND(1745.9260, 1)
- ROUND(1745.9260, 0) --소수점 첫자리 반올림
- ROUND(1745.9260) --소수점 없음
- ROUND(1745.9260,-1) --1의 자리 반올림
- ROUND(1745.9260,-4) --1000의 자리
- TRUNC (숫자, [자리수]) : 특정 자리수를 절삭하는 함수
- TRUNC(1745.9260, 4) --소수점 4자리 무조건 절삭(버림)
- TRUNC(1745.9260, 2) --소수점 2자리 무조건 절삭(버림)
- TRUNC(1745.9260, 0) --소수점 없음
- TRUNC(1745.9260) --소수점 없음.
- TRUNC(1745.9260, -3)
- CEIL (숫자N) : N보다 큰 가장 작은 정수를 구하는 함수, 음수는 절대값이 작을수록 작은수를 반환
- CEIL(23.223) →
- CEIL(-45.923) →
- FLOOR (숫자N) : N보다 작은 가장 큰 정수를 구하는 함수
- FLOOR(23.223) →
- FLOOR(-45.923) →
- POWER (숫자M, 숫자N) : M의 N제곱을 구하는 함수
- POWER(3, 3) → 27
- SQRT (숫자N) : N의 제곱근(루트)을 구하는 함수
- SQRT(9) → 3
- ABS (숫자N) : N의 절대값을 구하는 함수
- ABS(3) → 3
- ABS(-3) → 3
- SIGN (숫자N) : N이 음수면 -1, 양수면 1, 0이면 0을 반환하는 함수
- SIGN(3) → 1
- SIGN(-3) → -1
- SIGN(0) → 0
숫자 형식 표현
- 9(또는 0) 자리수 : 999,999 숫자를 최대 만 단위 까지 표현
- 0 자리수 : 099.999 사용되지 않는 자리를 0으로 채워라.
- $ 달러 : $99,999 숫자앞에 $표시
- L 지역화폐 : L99,999 해당 지역 통화단위를 앞에 표시 (LOCAL)
- . 소수점 : 999.99 소수점을 의미 (우리나라는 사용X)
- , 천단위 구분자 : 99,999 숫자에 천 단위 구분자 표시
'데이터베이스 > SQL' 카테고리의 다른 글
[DB] 오라클 SQL 함수 (4) 데이터 변환 함수_TO_DATE, TO_CHAR, TO_NUMBER (0) | 2021.10.27 |
---|---|
[DB] 오라클 SQL 함수 (3) 날짜 함수_SYSDATE, 날짜 포멧, 날짜 연산 (0) | 2021.10.27 |
[DB] 오라클 SQL 함수 (1) 문자 함수_대소문자 변환, 문자열 위치, 공백 제거, 문자열 길이 (0) | 2021.10.27 |
[DB] SQL SELECT문(3)_ORDER BY절(정렬) (0) | 2021.10.21 |
[DB] SQL SELECT문(2)_WHERE절 연산자(조건 검색) (0) | 2021.10.21 |