2010년 5월 5일 수요일

oracle에서 number를 특정 format으로 가져오기

일단number를 특정 문자열 format으로 가져와야 하기때문에 to_char함수를 사용해야 한다.

SELECT TO_CHAR(999.0, 'FM999D00')
FROM DUAL;
--> result : 999.00

SELECT TO_CHAR(99.0, 'FM099D00')
FROM DUAL;
--> result : 099.00

SELECT TO_CHAR(9999.0, 'FM099D00')
FROM DUAL;
--> result : ####### ( 이건 값의 범위를 벗아났기 때문..)

SELECT TO_CHAR(9999.0, 'FM0G099D00')
FROM DUAL;
--> result : 9,999.00

결론 : FM -> format의 형태
G -> ,를 나타냄
D -> .를 나타냄

댓글 없음: