[oracle, pgadmin 등] to_char 소수점 처리 하기
오라클에서 소수점 처리하기 위한 포스티을 간략하게 하겠습니다.
그냥 사용법만 적어 놓고 쓰면 되기에.... 바로 설명 드리겠습니다.
사용법
to_char(data, 'FM90.00')
'9'는 해당자리 숫자를 의미, 없을 경우 공백으로 표시
'0'은 해당 자리 숫자를 의미, 없을 경우 '0'으로 표시
'FM'은 좌우 공뱅 제거
예시를 통해 알아보겠습니다.
쿼리문
select to_char(00.456, '999.9') str from dual
00.456을 입력하고 999.9로 처리하였더니
결과값이 .5로 나왔습니다.
'9'가 해당자리의 0을 공백처리 하였습니다.
결과
쿼리문
select to_char(00.456, '099.9') str from dual
'0'은 공백처리가 아닌 0으로 나타내기 때문에 값이 출력됩니다.
결과
쿼리문
select to_char(00.456, 'FM099.9') str from dual
FM은 공백을 처리합니다.
위의 결과와 비교해보면 미세하게 다릅니다.
결과
쿼리문
select to_char(00.456, 'FM099.999') str from dual;
select to_char(00.456, 'FM099.900') str from dual;
두 쿼리문의 결과는 같습니다.
결과
쿼리문
select to_char(00.456, 'FM099.99999') str from dual;
099.99999로 5자리의 소수점을 입력하였지만 456 이후에는 아무 문자도 출력되지 않습니다.
결과
쿼리문
select to_char(00.456, 'FM099.99900') str from dual;
099.99900 뒷자리에 00을 입력하여 실행시켰더니
뒷자리에 0이 붙는걸 확인 할 수 있었습니다.
'개발 > DB' 카테고리의 다른 글
윈도우 64비트 SQLite3 설치 및 실행(콘솔 및 그래픽 활용 가능) (6) | 2019.03.05 |
---|---|
join delete 사용하기 (0) | 2018.10.30 |
postgre 문자 치환, 문자 자르기, 문자 붙이기 문법 (0) | 2018.09.03 |
[oracle]오라클 줄바꿈 처리 및 줄바꿈 제거(chr) (2) | 2018.04.30 |
[오라클]oracle 여러 테이블 컬럼 select (union all) (0) | 2018.02.14 |
[오라클]트리거 생성, 삭제 (0) | 2018.02.09 |
postgresql select 해서 update 하기 (join 활용) (0) | 2017.12.15 |