문자열 날짜 값을 pentaho-data-itegration에서 유효한 날짜 형식으로 변환하는 데 문제가 있습니다. 문자열 날짜 '08-Mar-2017 '을 (를) 날짜로 변환하는 데 도움이 될 수 있습니까? 형식 (2017-03-08 00:00:00)으로 입력하십시오.자바 스크립트에서 ate 형식으로 문자열 값을 변환합니다.
0
A
답변
0
날짜 형식이 PDI입니다.
는Select value
단계,
Meta-data
탭을 사용하여, 날짜로 '08 -3 월-2017 '문자열을 변환 및 유형
Date
이어야 당신의 분야를 이야기하고, 변환 형식은 같은
dd-MMM-yyyy
(를 입력하지하려면 드롭 다운 목록에서).
는
Select value
단계,
Meta-data
탭을 사용하여 '2017년 3월 8일 0시 0분 0초'문자열로 날짜를 변환 및 유형
String
이어야 당신의 분야를 이야기하고, 변환 포맷은
yyyy-MM-dd hh:mm:ss
입니다합니다.
그러나 대부분 그렇게 할 필요는 없습니다.
날짜 형식은 데이터 입/출력 전용입니다. 게다가 그것은 대부분 투명합니다.
데이터가 파일 또는 데이터 그리드 또는 계산 또는 여러 다른 단계에서 오는 경우 해당 형식을 지정할 수 있습니다. 만약 Input table
에서 온 것이라면, 데이터베이스 시스템에 따라 날짜, 변환, 형변환, 날짜 등의 SQL 내장 함수로 변환하는 것이 좋습니다.
출력이 파일이거나 Excel 또는 스크립트 인 경우 형식을 지정할 수 있습니다 (기본값은 yyyy-MM-dd hh:mm:ss
). SQL 삽입 또는 업데이트 인 경우 아무 것도 수행하지 말고 데이터베이스에서 변환을 수행하십시오.
답장을 보내 주셔서 감사합니다 .. 숟가락 내장 함수 date2str을 통해 해결했으며 변환을 위해 str2dat도 사용했습니다. 내가 필요한 형식을 제공했습니다. – faisal
예, 날짜와 문자열 사이를 변환하는 여러 가지 방법이 있으며, 자바 스크립트 함수는 한 단계에서이를 수행하는 방법입니다. 해결책을 발표하거나 지역 사회를 돕기 위해 수락 할 수 있습니까? – AlainD
문자열 변환의 솔루션에 사용 된 구문을 찾을 수 있습니다. ... var sql1 = str2date (SPUD_DATE, "dd-MMM-yy"); sql1 = date2str (sql1, "yyyy/MM/dd HH : mm : ss"); – faisal