메뉴 건너뛰기

tnt_db

Oracle 단일행 수치 함수

운영자 2002.09.17 20:28 조회 수 : 4061 추천: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 4281
45 빠진이빨찾기 운영자 2002.09.18 4476
44 순환참조에서의 상위코드로집계 운영자 2002.09.18 4585
43 CONNECT BY의 SORT와 JOIN 운영자 2002.09.18 4213
42 REPORT 양식맞추기4 운영자 2002.09.18 4002
41 REPORT 양식 맞추기 III 운영자 2002.09.18 4224
40 REPORT 양식 맞추기 II 운영자 2002.09.18 3894
39 REPORT 양식 맞추기 운영자 2002.09.18 32598
38 1:1 JOIN / 1:M JOIN 운영자 2002.09.18 4260
37 TUNING-01 운영자 2002.09.18 3934
36 소계와 합계 운영자 2002.09.18 4849
35 중복DATA 찾아내기 운영자 2002.09.17 4016
34 GROUP별 DATA 분류 운영자 2002.09.17 4603
33 PARAMETER값에 따라 변경이 일어나는 문장 운영자 2002.09.17 17051
32 SELF JOIN 운영자 2002.09.17 4657
31 Outer Join 운영자 2002.09.17 4177
30 HINTS (출처-Oracle8.0 Tuning Guide) 운영자 2002.09.17 3843
29 단일행 문자 함수 운영자 2002.09.17 4574
» 단일행 수치 함수 운영자 2002.09.17 4061
27 NOT IN 의 함정 운영자 2002.09.17 3857
위로