문자 날짜 열을 숫자 날짜로 변경안녕하세요,
첨부된 것은 StartDate라는 열이 있는 표입니다. char 형식이고 각 날짜의 끝에 과도한 '0'이 있습니다. StartDate 열을 다음과 같은 형식으로 변경하는 스크립트를 작성하고 싶습니다. 04/12/2024 4:10:09 PM. 도움을 주시면 감사하겠습니다.
감사해요!
자동화 및 스크립팅Re: 문자 날짜 열을 숫자 날짜로 변경아마도 가장 쉬운 방법은 다음과 같습니다:
열 속성을 열고 데이터 형식을 숫자로 변경한 다음 패턴을 지정합니다.
a) 13번째 행은 다음을 보여줍니다:
패턴으로 Jmp는 자동으로 소수점 뒤의 숫자를 포함한 초를 읽습니다.

b) 자동으로 감지되지 않는 유일한 것은 시간대 오프셋입니다.*)
→ 모든 값이 같다면 " +00:00 "을 추가하면 "무시"됩니다.
*) 날짜 형식 패턴 - 추가 기능
Re: 문자 날짜 열을 숫자 날짜로 변경나는 "T"에 대해 궁금했습니다...
실제로,
dt = Current Data Table();
dt << New Column( "StartTime2",
set each value(
Informat( Word( 1, :StartTime, "+" ), "hello" )
),
Format( "m/d/y h:m:s" )
);
그 일도 잘 해내요:)
Informat의 힘은 바로 이것입니다. 대부분의 경우 패턴을 지정할 필요가 없습니다. Informat이 스스로 패턴을 감지합니다.
https://community.jmp.com/t5/Discussions/Informat-ParseDate-function-with-time/mp/736131/highlight/true#M91680
극히 드문 경우(예: DD.MM.YYYY)에는 약간의 추가적인 노력이 필요합니다.
"패턴 형식"을 통해 패턴을 지정하거나 패턴 을 지정하십시오.
또는 데이터 테이블 도구 추가 기능 의 날짜 형식 작성기를 통해:
https://community.jmp.com/t5/JMP-On-Air/The-Doctor-Cures-Your-Date-and-Time-Import-Problems/tac-p/735440/highlight/true#M351

Re: 문자 날짜 열을 숫자 날짜로 변경고맙습니다. 잘 작동하네요!
Re: 문자 날짜 열을 숫자 날짜로 변경다음은 StartTime 열 값을 변환하여 새로운 숫자형 날짜/시간 열을 만드는 간단한 스크립트입니다.
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "StartTime2",
set each value(
Informat( Word( 1, :StartTime, "+" ), "yyy/mm/ddThh:mm:ss" )
),
Format( "m/d/y h:m:s" )
);
