본문 바로가기

DB/오라클

오라클 함수

to_number() : 모양만 숫자인 문자를 NUMBER로 바꾸어 준다.

    to_number(char) : 숫자로 이루어진 char를 숫자로 바꾸어 준다.
    char가 숫자가 아닌 a, b, 가, 나 처럼 일반문자라면 에러가 발생
   
ex)
    select to_number('1000')+4000 from dual;
   
    to_number(char, format) : format에 맞는 형태의 숫자로 이루어진 char를
    숫자로 바꿔 준다.
    여기서 주의할 점은 format의 크기가 최소한 char보다는 커야 한다.
   
ex)
    select to_number('12345', '999999')+10
    from dual;

ex)
    select to_char('123456789', '999,999,999') --자리수마다 , 표시
    from dual;



to_char(n) : n을 문자로 바꾼다.

   to_char(n, format) : n을 format 형식의 문자로 바꾼다.
  
ex)
   select sysdate from dual;
  
   select to_char(sysdate,'YYYY') from dual;
  
   select to_char(sysdate,'YYYY-MM-DD') from dual;
  
   select to_char(sysdate,'YYYY-MM-DD hh24:MI:SS') from dual;



round() : 반올림값을 구하는 함수

round(n,m) : n은 계산할 숫자 값, m(정수)은 자릿 수

 ex)
      select round(4580.1589, 2)
      from dual

'DB > 오라클' 카테고리의 다른 글

숫자함수(Number Functions)  (1) 2009.03.17
오라클 계정 lock 푸는 법  (1) 2009.03.16
self join  (0) 2009.03.15
테이블 삭제시 PK 잡혀 있을 경우 삭제 방법  (1) 2009.03.15
오라클 계정 생성 및 삭제  (1) 2009.03.15