내 소스는 파일이며 SQL Server 테이블에로드됩니다. '2019-04-02 T 21 : 24 : 00.065' 문자열 을 informatica datetime 형식 으로 변환해야하는 시나리오에서 작업 중 입니다.
아래 표현식을 시도했지만 몇 번의 경우 소스 파일에서 밀리 초를 수신하지 못하기 때문에 실패했습니다.
IIF (NOT ISNULL (DATEFIELD), TO_DATE (SUBSTR (DATEFIELD, 0, 10) || ''|| SUBSTR (DATEFIELD, 12, 12), 'YYYY-MM-DD HH24.MI.SS.US'), NULL )
파일에서받은 내용에 관계없이 모든 유형의 datetime 형식을 처리 할 수있는 영구적 인 수정을 찾고 있습니다.
글쎄요 ... 죄송하지만 가능한 모든 날짜 및 시간 형식 (예 : 스와힐리어의 구두 포함)을 인식하는 마법 구성 요소는 없습니다. 직접 형식을 감지해야합니다. 다음과 같은 DECODE 함수를 사용할 수 있습니다.
DECODE(True,
IS_DATE(your_input_port, 'DD/MM/YYYY'), TO_DATE(your_input_port, 'DD/MM/YYYY'),
...)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다