2017-04-13 3 views
-2

표현식을 사용하여 20160101000000 문자열을 datetime 형식으로 변환하고 싶습니다. 아래 날짜 기능을 사용했습니다informatica datetime 데이터 형식

TO_DATE(PERIOD_END_DATE),'MM/DD/YYYY HH24:MI:SS') 

그러나 내 테이블 파일이로드되지 않습니다. 내 세션과 워크 플로가 성공합니다. 내 타겟과 소스도 flatfile입니다.

내 목표 테이블에 데이터를로드하기 위해 문자열 20160101000000MM/DD/YYYY HH24:MI:SS으로 변경하고 싶습니다.

+1

어떤 컨텍스트가 사용되며 어떤 프로그래밍 언어가 사용되고 있습니까? – engineercoding

+0

Informatica로 태그 됨 - 왜 혼란스러워합니까? –

답변

0

to_date 함수가 해당 형식을 이해하고 날짜로 변환 할 수 있도록 정확한 형식을 제공해야합니다. 그래서 여기

TO_DATE(PERIOD_END_DATE,'YYYYMMDDHH24MISS') 

날짜는 YYYYMMDDHH24MISS (20160101000000)처럼 보인다.

0

TO_DATE 함수와 혼동되는 경우가 많습니다. 사실 문자열을 날짜로 변환하는 것이고 함수 자체는 수신 날짜의 패턴을 설명하는 것입니다. 이제 날짜 필드를 지정된 날짜 형식으로 변환하려면 TO_CHAR을 사용해야합니다.