본문 바로가기

[Oracle] 변환형 함수 정리 : TO_CHAR, TO_NUMBER,TO_DATE

by 애덤더미 2014. 9. 4.
반응형

1. 변환형 함수

  • TO_CHAR: 숫자나 날짜를 문자열로 변환
  • TO_NUMBER: 문자를 숫자로 변환
  • TO_DATE: 문자를 날짜로 변환

2. TO_CHAR에서 숫자를 문자로 변환할 때 사용하는 형식 요소

  • 9: 일반적인 숫자를 나타냄
  • 0: 앞의 빈자리를 0으로 채움
  • $: 달러 표시
  • L: 지역 통화 단위 (예: ₩, $)
  • .: 소숫점 표시
  • ,: 천 단위 구분

3. TO_CHAR에서 날짜를 문자로 변환할 때 사용하는 형식 요소

  • SCC: 세기를 표시, S는 기원전(BC)
  • YEAR: 연도를 알파벳으로 스펠링 (예: Nineteen Ninety-Two)
  • YYYY: 4자리 연도
  • YY: 끝 2자리 연도
  • MONTH: 월을 알파벳으로 스펠링 (예: September)
  • MON: 월의 알파벳 약어 (예: SEP)
  • MM: 월을 2자리 숫자로 표시 (예: 09)
  • DAY: 요일을 알파벳으로 스펠링 (예: Wednesday)
  • DY: 요일의 약어 (예: WED)
  • DDD: 연도 중의 몇 번째 날 (예: 256일째)
  • DD: 월의 날짜
  • D: 주 중의 날짜
  • HH, HH24: (1-12시) 또는 (0-23시) 형식의 시간 표시
  • MI: 분 표시
  • SS: 초 표시
  • AM(A.M.), PM(P.M.): 오전/오후 표시

4. TO_CHAR 사용 예시

  • 숫자를 문자로 변환: TO_CHAR(350000, '$999,999') → $350,000
  • 날짜를 문자로 변환: TO_CHAR(SYSDATE, 'YY/MM/DD') → 95/05/25

5. TO_DATE 사용 예시

  • 문자를 날짜로 변환: TO_DATE('10 SEPTEMBER 1992', 'DD MONTH YYYY') → 10-SEP-92

6. TO_NUMBER 사용 예시

  • 문자를 숫자로 변환: TO_NUMBER('1234') → 1234

반응형