메뉴 건너뛰기

tnt_db

Oracle 단일행 수치 함수

운영자 2002.09.17 20:28 조회 수 : 3410 추천:19

단일행 수치 함수

1.ABS(n)
   용도 : 지정된값의 절대값을 리턴.
   예   : SELECT ABS(-12) FROM DUAL

          ABS(-12)  
          ----------
                  12

2.CEIL(n)  
   용도 : 지정된값 이상의 가장 작은 정수를 리턴.
   예   : SELECT CEIL(12.3)  FROM DUAL

          CEIL(12.3)
          ----------
                  13

3.FLOOR(n)
   용도 : 지정된값 이하의 가장 큰 정수를 리턴.
   예   : SELECT FLOOR(12.8)  FROM DUAL

          FLOOR(12.8
          ----------
                  12

4.MOD(m,n)
   용도 : n으로 m을 나눈 나머지를 리턴.(n이 0인 경우 m리턴)
   예   : SELECT MOD(12,5) FROM DUAL

          MOD(12,5)
          ----------
                   2

          SELECT MOD(12,0) FROM DUAL

          MOD(12,0)
          ----------
                  12

5.POWER(m,n)
   용도 : m을 n제곱한 값을 리턴.
   예   : SELECT POWER(2,3.21) FROM DUAL

          POWER(2,3.
          ----------
          9.2535054

6.ROUND(n[,m])
   용도 : n을 소숫점 아래 m자리까지 반올림한 값을 리턴.
          m은 생략가능(이 경우 소숫점아래값을 반올림한 정수 리턴)
          m이 음수이면 소숫점 이상 지정된 자리가지 반올림
          (예를들어 m이 -2 이면 10단위에서 반올림한 값 리턴)
   예   : SELECT ROUND(123.45,-2) FROM DUAL

          ROUND(123.
          ----------
                 100

7.SIGN(n)
   용도 : 지정된값의 음수,정수,0 여부를 리턴.
          예를들어 음수는 -1,0은 0,양수는 1 을 리턴.
   예   : SELECT SIGN(-20)  FROM DUAL

          SIGN(-20)
          ----------
                  -1

8.SQRT(n)
   용도 : 지정된 값의 루트값(평방근) 을 리턴.
   예   : SELECT SQRT(9) FROM DUAL

          SQRT(9)  
          ----------
                   3

9.TRUNC(n[,m])
   용도 : n을 소숫점아래 m자리까지남기고 절사한다.
          m의 사용법은 ROUND 함수의 경우와 동일
   예   : SELECT TRUNC(12.345,2)  FROM DUAL

          TRUNC(12.3
          ----------
               12.34
번호 제목 글쓴이 날짜 조회 수
46 빠진이빨찾기 II 운영자 2002.09.18 3563
45 빠진이빨찾기 운영자 2002.09.18 3721
44 순환참조에서의 상위코드로집계 운영자 2002.09.18 3797
43 CONNECT BY의 SORT와 JOIN 운영자 2002.09.18 3384
42 REPORT 양식맞추기4 운영자 2002.09.18 3217
41 REPORT 양식 맞추기 III 운영자 2002.09.18 3526
40 REPORT 양식 맞추기 II 운영자 2002.09.18 3179
39 REPORT 양식 맞추기 운영자 2002.09.18 31857
38 1:1 JOIN / 1:M JOIN 운영자 2002.09.18 3523
37 TUNING-01 운영자 2002.09.18 3207
36 소계와 합계 운영자 2002.09.18 4039
35 중복DATA 찾아내기 운영자 2002.09.17 3307
34 GROUP별 DATA 분류 운영자 2002.09.17 3625
33 PARAMETER값에 따라 변경이 일어나는 문장 운영자 2002.09.17 16338
32 SELF JOIN 운영자 2002.09.17 3946
31 Outer Join 운영자 2002.09.17 3452
30 HINTS (출처-Oracle8.0 Tuning Guide) 운영자 2002.09.17 3214
29 단일행 문자 함수 운영자 2002.09.17 3593
» 단일행 수치 함수 운영자 2002.09.17 3410
27 NOT IN 의 함정 운영자 2002.09.17 3200
위로