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 |