728x90

예제로 하나 먼저 보여주자면
TO_CHAR('12','FM99')
이렇게 사용이 된다

* FM 에서
- 9 :: 내용이 없다면 그냥 생략
- 0 :: 내용이 없더라도 포함해서 자리수 만들어주기 ( 소수점에서 0도 내용이 없다고 판단 )

예시
1) 2 ▶ 'FM9900' , 'FM0099'

SELECT TO_CHAR('2','FM9900'),TO_CHAR('2','FM0009')
FROM DUAL


0이 2번째자리까지 있으니 02로 나오고
0이 4번째자리까지 있으니 0002로 나오게 된다

2) 5 ▶ 'FM0.9', 'FM9.0'

SELECT TO_CHAR('5','FM0.9') , TO_CHAR('5','FM9.0')
FROM DUAL


소수점 아래로 내용이 없으니 5.
상관없이 나와야하니 5.0

3) 0.12 ▶ 'FM09.99', 'FM90.99', 'FM99.99'

SELECT TO_CHAR('0.12','FM09.99'), TO_CHAR('0.12','FM90.99'), TO_CHAR('0.12','FM99.99')
FROM DUAL


소수점 위 두번째 자리까지 존재하니 00.12
소수점 위 첫번째 자리까지 존재하니 0.12
소수점 위에는 없으니 .12

728x90

+ Recent posts