티스토리 뷰

SQL/SQL 개념

SQL 숫자 함수

wlsl00 2023. 2. 2. 18:49

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
공지사항
최근에 올라온 글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함