문자 날짜 시간을 날짜 시간으로 변환숫자 날짜 시간으로 변환하는 데 어려움이 있습니다.
JMP 로그 오류: "Date-Time" 열이 수식과 일치하는 문자 유형으로 변경되었습니다.
날짜::시간 원래 형식:
01:28:2018::02:14:08:099
내가하려는 작업 (다양한 게시물에서 여러 번 시도한 후) :
dt<< new column ("Date-Time", numeric, formula(
rawdate = substitute(trim(substr(:TimeStamp,1,10)),":","/");
rawtime = (trim(substr(:TimeStamp,13,12)));
datetme = rawdate || " " || rawtime;
//informat(datetime);
//as date(datetme);
)
) ;
Informat() 및 date()로 "." 결과
Re: 문자 날짜 시간을 날짜 시간으로 변환신속한 회신을 보내주신 TxNelson에게 감사드립니다! 이것은 완벽하게 작동했습니다!
데이터를 그래프로 나타내려고 했기 때문에 열을 1904년 이후의 초로 숫자 형식으로 남겨두고 그래프의 축을 적절한 날짜 형식으로 변경하는 해결 방법을 찾았습니다.
그러나 귀하의 솔루션이 내가 의도한 바를 직접 해결하기 때문에 더 마음에 듭니다.
귀하의 지원에 대단히 감사드립니다!
Re: 문자 날짜 시간을 날짜 시간으로 변환여기서 놓치고 있는 것은 형식을 사용하여 JMP에 숫자 날짜 값을 가져와서 날짜 형식으로 표시하도록 지시하는 것입니다.JSL을 수정하면 코드가 작동하도록 하는 간단한 변경 사항이 표시됩니다.
dt << New Column( "Date2",
Numeric,
"Continuous",
Formula(
Date MDY(
Num( Substr( :New_Date, 1, 2 ) ),
Num( Substr( :New_Date, 4, 2 ) ),
Num( Substr( :New_Date, 7, 4 ) )
)
),
Format( "m/d/y", 10)
);
Re: 문자 날짜 시간을 날짜 시간으로 변환안녕하세요,
이 동일한 문제를 해결하기 위해 여러 게시물을 검토했으며 로그 파일의 주석에 따라 "수식과 일치하도록" 문자로 다시 변환되는 열이 여전히 실행 중입니다.
"MM/DD/YYYY" 형식의 항목이 있는 문자열 형식의 날짜 열 "새 날짜"가 있는 테이블이 있습니다.
이 칼럼에 솔루션을 적용하려고 했습니다.
dt << New Column ("Date2", Numeric, "Continuous",
Formula ( Date MDY(Num( Substr( :New_Date, 1, 2 ) ),
Num( Substr( :New_Date, 4, 2 ) ),
Num( Substr( :New_Date, 7, 4 ) ))));
2019년 9월 22일에 대해 표준 JMP 날짜 형식(예: "3651955200")으로 숫자 날짜 열을 생성합니다.
그런 다음 표준 날짜 형식으로 변환하기 위해 다른 열을 만들었습니다.
dt << New Column ("Date3", Numeric, "Continuous", Formula ( Abbrev Date(Date2)));
그러나 이것을 실행하면 내가 실행할 때 데이터를 다시 문자 형식으로 변환했습니다 ...
Column "Date3" changed to type Character to match formula.
올바른 변환 절차를 도와줄 수 있습니까?
시도할 옵션이 부족합니다...
도움을 주셔서 감사합니다.
-젠스
Re: 문자 날짜 시간을 날짜 시간으로 변환처럼 @txnelson 좀 더 자세한 내용과 예를 사용할 수 있지만 열 형식으로 표시할 소수 자릿수만 지정하면 될 수도 있습니다.

Re: 문자 날짜 시간을 날짜 시간으로 변환문자열 날짜 시간 열의 샘플을 제공해 주시겠습니까? 초와 밀리초를 제거하고 해당 문자열을 숫자로 변환한 다음 JMP 날짜/시간 값 계산에 추가하기만 하면 된다고 가정합니다.Re: 문자 날짜 시간을 날짜 시간으로 변환여기에 간단한 질문이 있습니다.
초(밀리초) 동안 소수점 이하 세 자리를 시간 형식으로 유지하려면 수식에서 어떻게 유지합니까?
뉴비님 감사합니다.Re: 문자 날짜 시간을 날짜 시간으로 변환그것은 완벽하게 작동했습니다. 스크립트의 열 속성에 다음을 추가했습니다. 연속, 형식(" m/d/yh:m:s").
나는 소프트웨어 엔지니어나 관련자가 아니며, 단지 이것을 통해 내 방식을 해킹하려고 합니다. JMP에서 날짜와 시간이 작동하는 방식을 이해하지 못하는 것 같습니다.타임 스탬프는 "MM/DD/YYYY hh:mm:ss:msc" 형식일 필요가 없습니까? 다른 게시물에서 찾은 것에서 문자에서 날짜/시간으로 변환할 때 올바른 형식이라고 생각했습니다.또한 각 숫자를 단독으로 가져온 다음 유형을 변경하는 것을 볼 수 있습니다. JMP가 숫자와 혼합된 문자 입력을 처리할 수 없다고 가정합니다.
도움을 주셔서 다시 한 번 감사드립니다.매우 감사.
Re: 문자 날짜 시간을 날짜 시간으로 변환제가 생각한 변환 공식은 다음과 같습니다.
Date MDY(
Num( Substr( :TimeStamp, 1, 2 ) ),
Num( Substr( :TimeStamp, 4, 2 ) ),
Num( Substr( :TimeStamp, 7, 4 ) )
)
+ 3600 * Num( Substr( :TimeStamp, 13, 2 ) )
+ 60 * Num( Substr( :TimeStamp, 16, 2 ) )
+Num( Substr( :TimeStamp, 19, 2 ) )
새 열에 대해 m/d/yh:m:s 형식을 지정하고 있습니다.