JSL을 사용하여 문자열 열을 연속 날짜 형식으로 변환할 수 없습니다.안녕하세요,
입력 테이블에는 TEST_START_DATETIME이라는 열이 있는데, JMP는 처음에 이 열을 아래와 같이 문자/명목 데이터/모델링 유형으로 인식합니다.

열 정보 대화 상자를 사용하여 이 열을 연속 날짜/시간 형식 유형으로 설정할 수 있습니다.

텍스트가 오른쪽으로 치우쳐 있는 것은 셀임을 나타냅니다.

하지만 JSL에서 이 작업을 시도하면 빈 열이 생성됩니다. 포맷 유형을 적용하기 전에 열을 숫자 유형으로 변환한 후 열이 삭제되는 것 같습니다.
-
<HH24>
_
<MM>
_
<SS>
"); dt << End Data Update;
</SS>
</MM>
</HH24>
내가 무엇을 잘못하고 있는 걸까요?
dt = Current Data Table();
dt << Begin Data Update;
dt:TEST_START_DATETIME << Data Type("Numeric");
dt:TEST_START_DATETIME << Modeling Type("Continuous");
dt:TEST_START_DATETIME << Input Format("Format Pattern", "
<YYYY>
_
<MM>
_
<DL><DD>
-
<HH24>
_
<MM>
_
<SS>
"); dt:TEST_START_DATETIME << Format("Format Pattern", "
<YYYY>
_
<MM>
_
</MM>
</YYYY>
</SS>
</MM>
</HH24>
</DD>
</DL></MM>
</YYYY>자동화 및 스크립팅제목: JSL을 사용하여 문자열 열을 연속 날짜 형식으로 변환할 수 없음먼저 `<< 데이터 유형("숫자")`을 실행하면 너무 일찍 숫자로 변환됩니다. JMP에서 수동으로 변환하고 로그를 확인한 후 스크립트를 복사하세요.
스크립팅 인덱스에는 서식을 적용하면서 데이터 형식을 변경하는 방법에 대한 예제도 있습니다.
// Change column info: Column 1
Data Table("Untitled"):Column 1 << Set Data Type(
Numeric,
Format("Format Pattern", "
<DL><DD>
<->
<MM>
<->
<YYYY>
<HH24>
<::>
<MM>
<::>
<SS>
", 19, 0), Input Format("Format Pattern", "
</SS>
</MM>
</HH24>
</YYYY>
</MM>
</DD>
<DD>
<CODE class=" language-jsl"><->
<MM>
<->
<YYYY>
<HH24>
<::>
<MM>
<::>
<SS>
", 0) ) << Set Modeling Type("Continuous");
</SS>
</MM>
</HH24>
</YYYY>
</MM>제목: JSL을 사용하여 문자열 열을 연속 날짜 형식으로 변환할 수 없음감사합니다! 출력 로그를 확인하고, 동일한 스크립트를 복사해서 독립 실행형 스크립트로 실행해 보니 이제 정상적으로 작동합니다. GUI를 통해 실행된 명령어를 로그 창에서 실시간으로 확인할 수 있다는 걸 몰랐네요.
-
<HH24>
_
<MM>
_
<SS>
", 0 ) ) << Set Modeling Type( "Continuous" );
</SS>
</MM>
</HH24>
dt = Current Data Table();
dt:TEST_START_DATETIME << Set Data Type(
Numeric,
Format( "Format Pattern", "
<YYYY>
_
<MM>
_
<DL><DD>
-
<HH24>
_
<MM>
_
<SS>
", 19, 0 ), Input Format( "Format Pattern", "
<YYYY>
_
<MM>
_
</MM>
</YYYY>
</SS>
</MM>
</HH24>
</DD>
</DL></MM>
</YYYY>