관리 메뉴

FU11M00N

[ Oracle ] to_char를 이용해 돈 표시 , 원화 출력 본문

Programming/Oracle SQL

[ Oracle ] to_char를 이용해 돈 표시 , 원화 출력

호IT 2021. 3. 15. 23:10


 

 

- 돈 표시

 

 

to_char의 특징 이용하여 아래와같이 돈표시를 할수있습니다.

 

select to_char(1000000,'999,999,999') from dual;

 

출력하면 아래와 같이 출력됩니다.

 

 

 

 

- 마이너스

select to_char(-1000000,'999,999,999') from dual;
select to_char(-1000000,'999,999,999s') from dual;

위와 같이 

 

마이너스도 표현가능합니다.

 

첫번째는 -1,000,000 가 출력되고, 두번째는 1,000,000- 가 출력됩니다.

 

s 는 부호를 나타냅니다.

 

 

 

 

- 원화 

 

원화 표시도 할 수 있다. 영문자 l 을 이용하면 됩니다.

 

 

select to_char(1000000,'999,999,999l') from dual;

 

 

 

 

 

select to_char(trunc(1000000.85,1),'999,999,999.99999l') from dual;

 

 

trunc 를 이용해 소숫점 첫째자리까지 출력가능합니다.

 

 

 

 

 

 

- 문제 

 

'-1,234,567.89' 를 숫자로 출력하세요.

 

 

select to_number('-1,234,567.89','999,999,999.99') from dual;
Comments