"d/m/y" 형식의 날짜 값이 있는 문자열 열이 있습니다.
그러나 다음 스크립트를 사용하여 jsl을 통해 변환할 때:
Column( dt, "Date" ) << data type( numeric );
Column( dt, "Date" ) << Set modeling type( "Continuous" );
Column( dt, "Date" ) << Format( "ddMonyyyy" );

올바른 "ddMonyyyy" 형식으로 반환하지만 월을 일로 바꾸었으므로 2018년 5월 5일을 보는 대신 2018년 9월 5일을 표시합니다.
스크립트를 한 줄씩 실행하면서 데이터 유형을 문자열에서 숫자로 변환할 때 2018년 9월 5일에 해당하는 값 3618950400을 제공하는 값을 볼 수 있습니다. 이는 jmp가 m/d/y를 다음과 같이 해석하기 때문이라고 생각합니다. 지역 날짜 및 시간 설정(변경할 수 없음).
그러나 날짜 열 형식을 수동으로 변경하면 올바른 날짜 출력을 얻을 수 있습니다.
문자열을 조작하고 날짜와 월을 서로 바꿔서 수정할 수 있지만 이는 바람직하지 않습니다.
JSL을 사용하여 이것을 달성하는 다른 방법이 있습니까?
<
:Date << data type( "numeric", Format( "ddMonYYYY" ), Input format( "ddmmyyyy" ) );