목차

Search

  1. 서문
  2. 변환 언어
  3. 상수
  4. 연산자
  5. 변수
  6. 날짜
  7. 함수
  8. 사용자 지정 함수 작성
  9. 사용자 지정 함수 API 참조

변환 언어 참조

변환 언어 참조

TO_CHAR 형식 문자열

TO_CHAR 형식 문자열

TO_CHAR 함수는 날짜/시간 데이터 유형을 사용자가 지정한 형식의 문자열로 변환합니다. 전체 날짜 또는 날짜의 일부를 문자열로 변환할 수 있습니다. 보고를 위한 형식으로 변경하기 위해 TO_CHAR를 사용하여 날짜를 문자열로 변환할 수 있습니다.
TO_CHAR는 일반적으로 대상이 플랫 파일이거나 날짜/시간 데이터 유형을 지원하지 않는 데이터베이스인 경우 사용됩니다.
다음 테이블에는 함수 TO_CHAR의 날짜에 대한 형식 문자열이 요약되어 있습니다.
형식 문자열
설명
AM, A.M.,
PM, P.M.
자오선 표시기입니다. 이러한 형식 문자열 중 하나를 사용하여 AM 및 PM 시간을 지정합니다. AM 및 PM은 A.M. 및 P.M.과 동일한 값을 반환합니다.
D
주의 일입니다(1-7). 여기서 일요일은 1입니다.
DAY
요일입니다. 최대 9자까지 포함할 수 있습니다(예: Wednesday)
DD
월의 일입니다(01-31).
DDD
연도의 일입니다(001-366, 윤년 포함).
DY
3자로 축약된 요일 이름입니다(예: Wed).
HH, HH12
일의 시간입니다(01-12).
HH24
일의 시간(00-23)으로 00은 오전 12시(자정)를 나타냅니다.
J
수정된 율리우스 일입니다. 달력 날짜를 수정된 율리우스일 값에 해당하는 문자열로 변환합니다. 율리우스일 값은 기원전 4713년 1월 1일 00:00:00부터 계산됩니다. 날짜의 시간 구성 요소는 무시됩니다. 예를 들어 식 TO_CHAR( SHIP_DATE, ‘J’ )는 Dec 31 1999 23:59:59를 문자열 2451544로 변환합니다.
MI
분(00-59).
MM
월(01-12).
MONTH
월의 이름입니다. 최대 9자까지 포함할 수 있습니다(예: January).
MON
3자로 축약된 월의 이름입니다(예: Jan).
MS
밀리초(0-999).
NS
나노초(0-999999999).
Q
분기입니다(1-4). 여기서 1-3월은 1에 해당됩니다.
RR
연도의 마지막 2자리입니다. 이 함수는 앞 자릿수를 제거합니다. 예를 들어 ‘RR’를 사용하고 1997을 전달할 경우 TO_CHAR는 97을 반환합니다. TO_CHAR과 함께 사용하는 경우 ‘RR’는 ‘YY’와 동일한 결과를 생성하며 상호 교환이 가능합니다. 그러나 TO_DATE와 함께 사용할 경우 ‘RR’은 가장 가까운 세기를 계산한 다음 해당 연도의 처음 두 자리를 제공합니다.
SS
초(00-59).
SSSSS
자정 이후의 초 수입니다(00000 - 86399). SSSSS를 TO_CHAR 식에 사용하는 경우
PowerCenter 통합 서비스
는 날짜의 시간 부분만 평가합니다. 예를 들어 식 TO_CHAR(SHIP_DATE, ‘MM/DD/YYYY SSSSS’)는 12/31/1999 01:02:03을 12/31/1999 03723으로 변환합니다.
KR
마이크로초(0-999999).
연도
연도의 마지막 자리입니다. 이 함수는 앞 자릿수를 제거합니다. 예를 들어 ‘Y’를 사용하고 1997을 전달할 경우 TO_CHAR는 7을 반환합니다.
YY
연도의 마지막 2자리입니다. 이 함수는 앞 자릿수를 제거합니다. 예를 들어 ‘YY’를 사용하고 1997을 전달할 경우 TO_CHAR는 97을 반환합니다.
YYY
연도의 마지막 3자리입니다. 이 함수는 앞 자릿수를 제거합니다. 예를 들어 ‘YYY’를 사용하고 1997을 전달할 경우 TO_CHAR는 997을 반환합니다.
YYYY
날짜의 전체 연도 부분입니다. 예를 들어 ‘YYYY’를 사용하고 1997을 전달할 경우 TO_CHAR는 1997을 반환합니다.
W
월의 주입니다(1-5). 여기서 주 1은 월의 1일에 시작해서 7일에 끝나고 주 2는 8일에 시작해서 14일에 끝납니다. 예를 들어 Feb 1은 2월의 첫 번째 주를 나타냅니다.
WW
연도의 주입니다(01-53). 여기서 주 01은 1월 1일에 시작해서 1월 7일에 끝나고 주 02는 1월 8일에 시작해서 1월 14일에 끝납니다.
- / . ; :
출력에 표시되는 구두점입니다. 이 기호를 날짜 부분을 구분하는 데 사용할 수 있습니다. 예를 들어 마침표로 날짜 부분을 구분하는 다음과 같은 식을 작성할 수 있습니다. TO_CHAR( DATES, ‘MM.DD.YYYY’ )
"text"
출력에 표시되는 텍스트입니다. 예를 들어 식 TO_CHAR( DATES, ‘MM/DD/YYYY “Sales Were Up”’ )으로 출력 포트를 생성하고 Apr 1 1997을 날짜로 전달하면 함수가 ‘04/01/1997 Sales Were Up’ 문자열을 반환합니다. 리포지토리 코드 페이지에서 유효한 다중 바이트 문자를 입력할 수 있습니다.
“”
모호한 형식 문자열은 큰따옴표로 구분합니다(예: D“”DDD). 빈 따옴표는 출력에 표시되지 않습니다.
형식 문자열은 대/소문자를 구분하지 않습니다. 형식 문자열은 작은따옴표로 묶어야 합니다.