DB/ORACLE

oracle to_char 숫자->문자 변환시 fm사용

질주하는구 2018. 5. 28. 22:58

to_char 이용해서 숫자를 한글로 변환시 fm을 이용해서 원하는 정보를 정의 할 수 있습니다.


select to_char(0001.11, 'fm0000.00') from dual; => 0001.11


select to_char(0001.11, 'fm9999.00') from dual; => 1.11


select to_char(1001.11, 'fm9999.00') from dual; => 1001.11


select to_char(1001.00, 'fm9999.99') from dual; => 1001.


9는 해당 자리의 데이터가 있는경우 출력 없는경우 출력 하지 않는다

0은 해당 자리의 데이터를 무조건 출력


fm 뒤에 나오는 자릿수는 출력 하려는 데이터의 자릿수 보다 커야 한다


ex> to_char(10011.00, 'fm9999.99') 에러발생

반응형