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
'하루모아태산─[공부] > 함께 하는 SQL 공부.' 카테고리의 다른 글
SQL_ 시간, 분, 초 차이 구하기 ( ORACLE ) (0) | 2021.05.28 |
---|---|
ORA- 00932 : 일관성 없는 데이터 유형 : CHAR이(가) 필요하지만 NUMBER임 (0) | 2021.05.13 |
SQL_ Sequence & Synonym (0) | 2021.04.28 |
SQL_ JOIN (2) OUTER JOIN (0) | 2021.04.27 |
SQL_ JOIN (1) JOIN 설명 및 INNER JOIN (0) | 2021.04.26 |