Programming/Oracle

TO_CHAR 함수에 대한 숫자 포맷

초록깨비 2021. 4. 26. 14:44
728x90
포맷 예제 기능
9 '99999' 지정된 '9'의 개수가 나타낼 숫자의 길이
0 '09999' 숫자 앞에 0을 붙인다(값이 없으면 0으로 표시)
$ '$9999' 숫자 앞에 $ 기호를 붙인다
B 'B9999' 숫자 앞에 '0' 대신에 공백을 붙인다
MI '9999MI' 음수 뒤에 '-'를 붙인다
S S9999 숫자앞에 '+'(양수) or '-'(음수)를 붙인다 
PR '9999PR' 음수 좌주에 '<>' 기호를 붙인다
D '99D99' 십진 문자를 나타낸다
G '9G999' 천단위 문자를 나타낸다
L L999 자국의 환기호를 나타낸다
C C999 국제 환기호를 나타낸다
,(콤마) '9,999' 지정된 위치에 ','를 나타낸다
.(DOT) '99.99' 지정된 위치에 '.'를 나타낸다
V '999V99' 숫자에 10의 n승을 곱한다(n은 V이하의 9의 개수)
EEEE '9.99EEEE' 과학 연산 표기법으로 나타낸다(E는 반드시 4개로 표시)
RN or rn RN 로마 숫자의 대/소문자 표현(범위 1~3999)
DATE 'DATE' 'MM/DD/YY' 형태로 나타낸다

 

 

[ 예제 ]

 

1) 포맷 : 9, 0, $, B, MI, S

 

2) 포맷 : S, PR, D, G, L, C

 

3) 포맷 : ,(콤마), .(DOT), V, EEEE, RN, DATE

 

728x90