티스토리 뷰
1. 숫자함수
구분 | 설명 |
ABS | 절대값을 구한다. |
EXP | e(2.71828183...) 의 n 승을 반환한다. |
POWER | 거듭제곱: POWER( 2, 8) 2 ^8 |
SQRT | 제곱근(루트) ex) SQRT(49),SQRT(64) -> 7,8 |
LOG | 밑수2 인 LOG 값을 반환한다. ex)LOG(2, 4) -> 2 |
ROUND | 특정자릿수에서 반올림한다. |
TRUNC | 특정자릿수에서 잘라낸다 (버림) |
MOD | 입력받은 수를 나눈 나머지 값을 반환한다 |
1)ABS함수
ABS함수는 절대값을 구한다 . 절대값은 방향은 없고 크기만 있는 것으로서 주어진 데이터가 음수일 경우 양수로 표현
SELECT -10, ABS( -10) FROM DUAL; -- -10 10
2) FLOOR 함수
- FLOOR 함수는 소수점 아래를 버린다.
SELECT 34.5678, FLOOR(34.5678)
FROM DUAL; -- 34.5678 34
3) ROUND 함수
ROUND 함수는 지정한 자릿수에서 반올림을 할 수 있도록 자릿수를 지정할 수 있다.
형식 :ROUND(대상, 자릿수)
(1)
SELECT 34.5678, ROUND(34.5678)
FROM DUAL ;--35
(2)
SELECT 34.5678, ROUND(34.5678, 2)
FROM DUAL; -- 34.57
-자릿수에 음수를 지정할 수 있는데 이럴 경우 소수점 이하가아니라 반대쪽인 일단위, 십단위, 백단위 순으로 거슬러 올가며, 인자 값이 양수일 때와는 달리 해당 자리에서 반올림
SELECT 34.5678, ROUND(34.5678, -1)
FROM DUAL;--30
4) TRUNC 함수
TRUNC 함수는 지정한 자리 수 이하를 버리는 함수
SELECT TRUNC(34.5678, 2), TRUNC(34.5678, -1), TRUNC(34.5678)
FROM DUAL; -- 34.56 30 34
5) MOD 함수
MOD 함수는 나눗셈 연산 후에 나머지를 결과 리턴 함수
SELECT MOD (27, 2), MOD (27, 5), MOD (27, 7)
FROM DUAL; -- 1 2 6
'SQL > SQL 개념' 카테고리의 다른 글
SQL형 변환 함수 (0) | 2023.02.02 |
---|---|
SQL 문자 처리 함수 (1) | 2023.02.02 |
테이블 제약 조건 (0) | 2023.01.31 |
의사 칼럼 (0) | 2023.01.30 |
서브 쿼리 (sub Query) (0) | 2023.01.30 |