문자열 날짜를 datetime 값으로 변환하는 방법
모두 안녕
JMP10을 사용하여 yyyy-mm-dd-hh:mm:ss:SSSSS(예: 2013-09-01-14:02:33:759000)와 같은 문자열 날짜가 있는 csv 데이터를 가져옵니다. jmp의 경우 CHARACTER입니다.
이 문자열 날짜 형식을 yyyy-mm-dd hh:mm:ss 또는 yyyy/mm/dd h:m:s 와 같은 "실제" 날짜/시간(NUMERIC)으로 변환하는 방법은 무엇입니까?
감사해요
제프
Re: 문자열 날짜를 날짜/시간 값으로 변환하는 방법<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />문제를 해결했습니다.
문자열 형식은 2013-09-01-14:02:33:759000입니다.
내 것은 2013-09-01-14.02.33.759000입니다.
감사해요
Re: 문자열 날짜를 날짜/시간 값으로 변환하는 방법안녕 마이클,
나는 당신의 스크립트를 실행했고 잘 작동합니다
모든 데이터가 있는 "시간" 열을 사용하여 아래 스크립트를 실행했습니다.
그러나 나는 "." 모든 데이터에 대해 
Current DataTable();
New Column( "Column 3",
Numeric,
Continuous,
Format( "yyyy-mm-ddThh:mm:ss", 19, 0 ),
Input Format( "yyyy-mm-ddThh:mm:ss", 0 ),
Formula(
Parse Date(
Substr( :Time, 1, 10 ) || "T" || Substr( :Time, 12, 8 ) ||
"." || Substr( :Time, 21 )
)
)
)
Re: 문자열 날짜를 날짜/시간 값으로 변환하는 방법지오프:
날짜/시간 유형의 테이블에 새 열을 추가하고 수식을 사용하여 변환된 값을 입력해 보십시오.다음은 예입니다.
New Table( "Time Example",
Add Rows( 1 ),
New Column( "Column 2",
Character,
Nominal,
Set Values( {"2013-09-01-14:02:33:759000"} )
),
New Column( "Column 3",
Numeric,
Continuous,
Format( "yyyy-mm-ddThh:mm:ss", 19, 0 ),
Input Format( "yyyy-mm-ddThh:mm:ss", 0 ),
Formula(
Parse Date(
Substr( :Column 2, 1, 10 ) || "T" || Substr( :Column 2, 12, 8 ) ||
"." || Substr( :Column 2, 21 )
)
)
)
)
마이클 하슬람
Re: 문자열 날짜를 날짜/시간 값으로 변환하는 방법안녕
스크립트를 실행할 때 오류는 없지만 데이터는 변경되지 않습니다! ?
Re: 문자열 날짜를 날짜/시간 값으로 변환하는 방법가장 쉬운 방법은 날짜를 ISO-8601: yyyy-mm-ddThh:mm:ss.sss와 같이 JMP가 이해하는 것으로 변환하는 것입니다. 이 수식이 수행해야 합니다(소스가 "d"라는 열에 있다고 가정).
Parse Date( Substr( :d, 1, 10 ) || "T" || Substr( :d, 12, 8 ) || "." || Substr( :d, 21 ); );
대화형 땜질을 위한 JSL:
s = "2013-09-01-14:02:33:759000";
t = Substr( s, 1, 10 ) || "T" || Substr( s, 12, 8 ) || "." || Substr( s, 21 );
Parse Date( t );