목차

Search

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

변환 언어 참조

변환 언어 참조

TO_DATE 및 IS_DATE 형식 문자열

TO_DATE 및 IS_DATE 형식 문자열

TO_DATE 함수는 사용자가 지정한 형식의 문자열을 날짜/시간 값으로 변환합니다. TO_DATE는 일반적으로 플랫 파일의 문자열을 날짜/시간 값으로 변환할 때 사용합니다. TO_DATE 형식 문자열은 국제화되지 않으므로 미리 정의된 형식으로 입력해야 합니다.
TO_DATE와 IS_DATE는 동일한 형식 문자열 집합을 사용합니다.
TO_DATE 식을 작성하는 경우 소스 문자열 날짜의 각 부분에 대한 형식 문자열을 사용합니다. 소스 문자열 형식과 형식 문자열이 일치해야 합니다. 날짜 구분 기호는 수행할 날짜 유효성 검사에 대해 일치하지 않아도 됩니다. 일치하지 않는 부분이 있을 경우
PowerCenter 통합 서비스
가 문자열을 변환하지 않고 행을 건너뜁니다. 형식 문자열을 생략하는 경우 소스 문자열은 세션에서 지정한 날짜 형식이어야 합니다.
TO_DATE 식을 작성하는 경우 소스 문자열 날짜의 각 부분에 대한 형식 문자열을 사용합니다. 소스 문자열 형식과 형식 문자열이 일치해야 합니다. 날짜 구분 기호는 수행할 날짜 유효성 검사에 대해 일치하지 않아도 됩니다. 일치하지 않는 부분이 있을 경우
PowerCenter 통합 서비스
가 문자열을 변환하지 않고 행을 건너뜁니다. 형식 문자열을 생략하는 경우 소스 문자열은 데이터 뷰어 구성에서 지정한 날짜 형식이어야 합니다.
IS_DATE는 값이 유효한 날짜인지 여부를 나타냅니다. 유효한 날짜는 세션에서 지정한 날짜 형식의 모든 문자열입니다. 테스트하려는 문자열이 지정된 날짜 형식이 아닌 경우 "TO_DATE 및 IS_DATE 형식 문자열" 테이블에 나열된 문자열 형식을 사용합니다. 문자열 형식이 지정된 형식과 일치하지 않는 경우 또는 문자열이 유효한 날짜를 나타내지 않는 경우 이 함수는 FALSE(0)를 반환합니다. 문자열 형식이 문자열의 지정된 형식과 일치하고 유효한 날짜인 경우 이 함수는 TRUE(1)를 반환합니다. IS_DATE 형식 문자열은 국제화되지 않으므로 다음 테이블에 나열된 형식 중 하나로 입력해야 합니다.
IS_DATE는 값이 유효한 날짜인지 여부를 나타냅니다. 유효한 날짜는 데이터 뷰어 구성에서 지정한 날짜 형식의 모든 문자열입니다. 테스트하려는 문자열이 지정된 날짜 형식이 아닌 경우 "TO_DATE 및 IS_DATE 형식 문자열" 테이블에 나열된 문자열 형식을 사용합니다. 문자열 형식이 지정된 형식과 일치하지 않는 경우 또는 문자열이 유효한 날짜를 나타내지 않는 경우 이 함수는 FALSE(0)를 반환합니다. 문자열 형식이 문자열의 지정된 형식과 일치하고 유효한 날짜인 경우 이 함수는 TRUE(1)를 반환합니다. IS_DATE 형식 문자열은 국제화되지 않으므로 다음 테이블에 나열된 형식 중 하나로 입력해야 합니다.
다음 테이블에는 함수 TO_DATE 및 IS_DATE에 대한 형식 문자열이 나와 있습니다.
TO_DATE 및 IS_DATE 형식 문자열
형식 문자열
설명
AM, a.m., PM, p.m.
자오선 표시기입니다. 이러한 형식 문자열 중 하나를 사용하여 AM 및 PM 시간을 지정합니다. AM 및 PM은 a.m. 및 p.m.과 동일한 값을 반환합니다.
DAY
요일입니다. 최대 9자까지 포함할 수 있습니다(예: Wednesday). DAY 형식 문자열은 대/소문자를 구분하지 않습니다.
DD
월의 일입니다(1-31).
DDD
연도의 일입니다(001-366, 윤년 포함).
DY
3자로 축약된 요일 이름입니다(예: Wed). DY 형식 문자열은 대/소문자를 구분하지 않습니다.
HH, HH12
일의 시간입니다(1-12).
HH24
일의 시간(0-23)으로 0은 오전 12시(자정)를 나타냅니다.
J
수정된 율리우스 일입니다. MJD 형식의 문자열을 날짜 값으로 변환합니다. 소스 문자열의 시간 구성 요소는 무시되며 모든 날짜에 00:00:00.000000000의 시간이 할당됩니다. 예를 들어 식 TO_DATE(‘2451544’, ‘J’)는 2451544를 Dec 31 1999 00:00:00.000000000으로 변환합니다.
MI
분(0-59).
MM
월(1-12).
MONTH
월의 이름입니다. 최대 9자까지 포함할 수 있습니다(예: August). 대/소문자를 구분하지 않습니다.
MON
3자로 축약된 월의 이름입니다(예: Aug). 대/소문자를 구분하지 않습니다.
MS
밀리초(0-999).
NS
나노초(0-999999999).
RR
4자리 연도입니다(예: 1998, 2034). 소스 문자열에 2자리 연도가 포함된 경우 사용합니다. TO_DATE와 함께 사용하면 2자리 연도가 4자리 연도로 변환됩니다.
  • 현재 연도가 50과 99 사이인 경우
    .
    현재 연도가 50과 99 사이(예: 1998)이고 소스 문자열의 연도 값이 0과 49 사이인 경우
    PowerCenter 통합 서비스
    가 다음 세기와 소스 문자열의 2자리 연도를 반환합니다. 소스 문자열의 연도 값이 50과 99 사이인 경우
    PowerCenter 통합 서비스
    는 현재 세기와 지정된 2자리 연도를 반환합니다.
  • 현재 연도가 0과 49 사이인 경우
    .
    현재 연도가 0과 49 사이(예: 2003)이고 소스 문자열 연도가 0과 49 사이인 경우
    PowerCenter 통합 서비스
    는 현재 세기와 소스 문자열의 2자리 연도를 반환합니다. 소스 문자열 연도가 50과 99 사이인 경우
    PowerCenter 통합 서비스
    는 이전 세기와 소스 문자열의 2자리 연도를 반환합니다.
SS
초(0-59).
SSSSS
밤 12시 이후의 초입니다. SSSSS를 TO_DATE 식에 사용하면
PowerCenter 통합 서비스
가 날짜의 시간 부분만 평가합니다.
예를 들어 식 TO_DATE( DATE_STR, ‘MM/DD/YYYY SSSSS’)는 12/31/1999 3783을 12/31/1999 01:02:03으로 변환합니다.
KR
마이크로초(0-999999).
연도
PowerCenter 통합 서비스
를 실행하는 노드의 현재 연도의 마지막 자리를 문자열 값으로 바꿉니다.
YY
PowerCenter 통합 서비스
를 실행하는 노드의 현재 연도의 마지막 2자리를 문자열 값으로 바꿉니다.
YYY
PowerCenter 통합 서비스
를 실행하는 노드의 현재 연도의 마지막 3자리를 문자열 값으로 바꿉니다.
YYYY
4자리 연도입니다. 2자리 연도를 전달할 경우 이 형식 문자열을 사용하지 마십시오. 대신 RR 또는 YY 형식 문자열을 사용하십시오.