|
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) ------------------------------------------------------------------------------ |