[ 형변환 함수 ]


3-14) TO_CHAR

 

1. 정의 : 숫자나 날짜를 문자열로 변환

2. 형식 :
TO_CHAR(d, n) 
          - d : 숫자나 날짜타입 데이터
          - n : 변환_형식 


3. 사용예)
SELECT  TO_CHAR(3980000, '$9,999,999') FROM DUAL;
     결과)  $3,980,000   (단, 숫자 이므로 $앞에 공백한칸이 붙게 된다)
   사용예)
SELECT  TO_CHAR(SYSDATE, 'YYYY-MM-DD') FROM DUAL;
     결과) 2008-03-17 

4. 숫자용 포맷
  --------------------------------

   형식          설명
  --------------------------------
    9            숫자의 출력
    0            숫자열 앞에 0 표시
    .(소수점)    소수점 자리 표시
    ,(콤마)      지정한 위치에 콤마 표시
    $            달러 표시
  --------------------------------
    L            국가별 화폐단위 표시
    MI           오른쪽에 마이너스 부호
    EEEE         과학적 표기
  --------------------------------

5. 날짜를 문자변경 시 포맷
  ------------------------------------------------------------------------------

      형식                    설명
  ------------------------------------------------------------------------------

     YYYY  또는 SYYY          연도,S를 지정하면 기원전 연도에 -가 붙음.
     YYY  YY  또는 Y          년의 아래 3자리, 2자리, 1자리
     SYEAR 또는 YEAR          년을 철자로
     Q                        분기
     MM                       월
     MONTH 또는 MON           월의 명칭 또는 3문자의 단축형
     DDD  DD  또는 D          년,월,주의 몇 번째 날인가를 보여줌
     DAY  또는 DY             요일 또는 3문자의 단축형
     AM 또는 PM               오전과 오후 표시
     A.M. 또는 P.M.           오전과 오후 표시
     HH  또는 HH12            시간 (1-12)
     HH24                     시간(0-23)
     MI                       분
     SS                       초
  ------------------------------------------------------------------------------

     TH                       서수(DDPH라고 지정하면 31TH와 같이 나옴)
     SP                       숫자를 철자로 보여준다. (DDSP -> FOUR)
     SPTH  또는 THSP          서수를 철자로 보여준다. (DDSPTH => FOURTH)
  ------------------------------------------------------------------------------

☞ TO_NUMBER   

 

1. 정의 : 문자타입을 숫자타입으로 변환  
2. 사용예)
SELECT  TO_NUMBER('10')) + 20 FROM DUAL;
     결과) 30

☞ TO_DATE  

 

1. 정의 : 문자타입을 날짜타입으로 변환
2. 형식 :
TO_DATE(날짜형_문자값, 변환_형식) 
2. 사용예) 

     결과)  


 

 

'(DB) Oracle > 함수' 카테고리의 다른 글

Oracle - 기타 함수  (0) 2017.01.18
Oracle - 그룹 함수  (0) 2017.01.18
Oracle - 날짜형함수  (0) 2017.01.18
Oracle - 숫자형 함수  (0) 2017.01.18
Oracle - 문자형함수  (0) 2017.01.18
Posted by 농부지기
,