메뉴 건너뛰기

조회 수 15027 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

TO_CHAR를 사용하여 숫자를 문자로 변환하면 소수점 이상이 0일 경우 점(.)으로만 표시되어 변환이 된다아래와 같은 포맷(FORMAT) 옵션을 활용하여 변환된 수치 값의 형태를 결정할 수 있다.


SELECT TO_CHAR(0.40, 'FM9990.99') STR

   FROM DUAL

;

--결과 : 0.4


FM9990.99의 의미

9는 해당 자리의 숫자를 의미하고 값이 없을 경우 소수점 이상은 공백으로 소수점 이하는 0으로 표시한다.

0은 해당 자리의 숫자를 의미하고 값이 없을 경우 0으로 표시하며 숫자의 길이를 고정적으로 표시 할 때 주로 사용한다.

FM은 좌우 9로 치환된 소수점 이상의 공백 및 소수점 이하의 0을 제거 한다.



[추가설명]

FM을 넣지 않을 경우 숫자소수점 이상은 공백으로 소수점 이하는 0이로 표시된다.



9는 가변적인 값이어서 0이거나 숫자가 존재하지 않을 시 값을 버린다.



0은 해당 값의 길이가 고정적으로 변환이 된다변환된 숫자의 길이를 일정하게 맞추고 싶으면 길이만큼 0으로 채우면 된다.



변환될 숫자의 길이보다 포맷의 길이가 작으면 오류가 발생한다.

포맷을 지정 시 변환될 숫자의 길이보다 최대 개수만큼 또는 0을 채워야 한다.


List of Articles
번호 제목 날짜 조회 수
61 [Oracle 12] ORA-01950: 테이블스페이스 'USERS'에 대한 권한이 없습니다. file 2016.12.08 8580
60 [Oracle 12g] 설치 후 오라클 관리자 계정 접속하기 file 2016.12.08 10721
59 WITH문으로 쿼리를 임시테이블이나 View처럼 사용하자. 2016.08.29 8379
58 WHERE절에서 Null 값 비교하기 file 2016.08.29 9354
57 V$SESSION 테이블 활용 2016.09.12 8119
56 UNION ALL 과 ORDER BY 섞어서 쓰기 2016.08.30 9898
55 TOAD에서 Explain Plan 보기 2016.09.12 8230
54 Toad 에서 생성한 테이블의 컬럼위치를 변경하고 싶을 때 Rebuild Table 사용 file 2016.08.30 7604
53 TOAD 에서 SQL Builder 을 사용하여 DML 문서 작성을 자동화 해본다 file 2016.08.30 7507
52 TOAD 에서 Edit 를 통해 sql문을 작성할때 참고해야할 View file 2016.08.30 7468
51 Toad 사용시 캐릭터 인코더 UTF-8 로 변경하기 file 2016.08.30 10086
50 sqlplus에서 Ampersand나 특수 문자를 갖는 데이타를 insert하는 방법 sqlplus 데이터 insert 입력값 요구 2016.12.08 8912
49 SQL 쿼리문 보기 좋게 정렬해주는 사이트 - Instant SQL Formatter file 2016.08.29 10997
48 SQL 작성을 위한 25가지 원칙 2016.12.08 6909
47 rownum 으로 범위지정을 해주고 싶을 때 2016.08.30 8624
46 rownum 사용 - 최근글 몇개만 가져오기 2016.12.08 9984
45 ROLLUP 합계, 소계 구하기 (GROUP BY) file 2016.12.08 11869
44 RMAN 을 이용한 오라클 백업 2016.12.08 8582
43 PL/SQL에서 자바(Java) 클래스(Class), 함수 실행 방법 file 2016.12.08 9386
42 PK 수정하기 2016.09.12 7069
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved