메뉴 건너뛰기

tnt_db

Oracle 단일행 수치 함수

운영자 2002.09.17 20:28 조회 수 : 2869 추천: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 3067
45 빠진이빨찾기 운영자 2002.09.18 3122
44 순환참조에서의 상위코드로집계 운영자 2002.09.18 3226
43 CONNECT BY의 SORT와 JOIN 운영자 2002.09.18 2811
42 REPORT 양식맞추기4 운영자 2002.09.18 2597
41 REPORT 양식 맞추기 III 운영자 2002.09.18 3015
40 REPORT 양식 맞추기 II 운영자 2002.09.18 2646
39 REPORT 양식 맞추기 운영자 2002.09.18 31359
38 1:1 JOIN / 1:M JOIN 운영자 2002.09.18 3000
37 TUNING-01 운영자 2002.09.18 2739
36 소계와 합계 운영자 2002.09.18 3489
35 중복DATA 찾아내기 운영자 2002.09.17 2817
34 GROUP별 DATA 분류 운영자 2002.09.17 2982
33 PARAMETER값에 따라 변경이 일어나는 문장 운영자 2002.09.17 15808
32 SELF JOIN 운영자 2002.09.17 3408
31 Outer Join 운영자 2002.09.17 2918
30 HINTS (출처-Oracle8.0 Tuning Guide) 운영자 2002.09.17 2735
29 단일행 문자 함수 운영자 2002.09.17 2977
» 단일행 수치 함수 운영자 2002.09.17 2869
27 NOT IN 의 함정 운영자 2002.09.17 2713
위로