본문 바로가기
Database/Oracle

[Oracle] TO_CHAR으로 0채우기(ZEROFILL)할때 공백이 들어간다?

by wansdream 2011. 8. 11.

원하는 결과는 USER01 인데 USER 01 로 스페이스가 들어가 있다.-_-;


SQL> select 'USER'||to_char(1, '00') user from dual;

USER
-------
USER 01
 



공백없이 0을 채우려면 아래와 같이 서식을 FM00으로 하면 된다.


SQL> select 'USER'||to_char(1, 'FM00') user from dual;

USER
-------
USER01 


참고로 서식이 00일때,
마이너스(-)값일때는 아래와 같이 (-)가 되고
플러스값 일때는 스페이스가 된다.


SQL> select 'USER'||to_char(-1, '00') user from dual;


USER

-------

USER-01

 

댓글