cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
The Discovery Summit 2025 Call for Content is open! Submit an abstract today to present at our premier analytics conference.
Choose Language Hide Translation Bar
View Original Published Thread

날짜 차이 방법에서 사용하기 위해 날짜를 초 단위로 변환하려면 어떻게 해야 합니까?

HV0508
Level II

현재 날짜와 최소 날짜(초기 날짜)의 차이를 찾아 새로운 열 hours를 생성해야 하는 코드 섹션이 있습니다. 하지만 불행히도 많은 것을 시도했지만 해결책을 찾을 수 없었습니다.


// Convert "Date" from Character to Date format
col = Column(dtCombined, "Date");
col << Data Type("Numeric", Informat("y/m/d"), Format("d/m/y"));
col << Modeling Type("Continuous");

//Finding the initial date 
initialDate = Col Minimum(dtCombined:Date);
Show("Earliest Date Found:", initialDate);

// Add "Hours" column as the first column
dtCombined << New Column("Hours",
	Numeric,
	Continuous,
	Formula(Date Difference(:Date, initialDate, "Hour"))
);


내가 시도한 것들은 다음과 같습니다.
초기 날짜와 동일한 날짜 값을 초기 날짜에서 빼면 이들 중 어느 것도 0을 반환하지 않습니다.

Show(Date Difference(24 - 09 - 2024, 3809980800, "Hour"));
Show(Date Difference(24 - 09 - 2024, As Date(3809980800), "Hour"));
Show(Date Difference(As Date(24 - 09 - 2024), 3809980800, "Hour"));
Show(Date Difference(24 - 09 - 2024, As Date(Format(3809980800, "d/m/y", 10)), "Hour"));
Show(Date Difference(24 - 09 - 2024, Informat("3809980800", "d/m/y"), "Hour"));
initialD = Format(3809980800 + Informat("01/01/1904", "m/d/y"), "d/m/y");
Show(initialD);
k = Format(3809980800, "d/m/y");
Show(k);

원래 English (US) 로 작성된 이 게시물은 귀하의 편의를 위해 번역되었습니다. 답장을 보내면 English (US) 로 다시 번역됩니다.

2 ACCEPTED SOLUTIONS

Accepted Solutions
txnelson
Super User

Re: 날짜 차이 방법에서 사용하기 위해 날짜를 초 단위로 변환하는 방법

이 JSL은 0 값을 반환합니다.

Show( Date Difference( datedmy(24,09,2024), 3809980800, "Hour" ) );
HV0508
Level II

Re: 날짜 차이 방법에서 사용하기 위해 날짜를 초 단위로 변환하는 방법

Jim님, 감사합니다. 궁금한 점이 있어서 Date 열의 값에서 일, 시간, 월을 빼고 datedmy를 사용해보겠습니다.

7 REPLIES 7
jthi
Super User

Re: 날짜 차이 방법에서 사용하기 위해 날짜를 초 단위로 변환하는 방법

JMP의 datenum 형식으로 날짜를 변환하는 건 어렵지 않습니다. 일반적으로 형식 패턴을 사용하여 변환합니다.

undefined

해당 날짜 문자열 값이 몇 개 포함된 표의 예를 제공해 주실 수 있나요?

원래 English (US) 로 작성된 이 게시물은 귀하의 편의를 위해 번역되었습니다. 답장을 보내면 English (US) 로 다시 번역됩니다.

HV0508
Level II

Re: 날짜 차이 방법에서 사용하기 위해 날짜를 초 단위로 변환하는 방법

undefined

undefined


이는 최소 날짜(코드의 초기 날짜)를 구하기 위해 숫자 형태로 변환한 원본 데이터입니다.
그런 다음 아래 코드를 사용하여 두 가지의 차이점을 구합니다. 문제는 Date 열의 날짜가 d/m/y( 2024년 9월 24일 ) 형식인 반면 initalDate는 초 형식이라는 것입니다.

Formula(Date Difference(:Date, initialDate, "Hour"))





















원래 English (US) 로 작성된 이 게시물은 귀하의 편의를 위해 번역되었습니다. 답장을 보내면 English (US) 로 다시 번역됩니다.

jthi
Super User

Re: 날짜 차이 방법에서 사용하기 위해 날짜를 초 단위로 변환하는 방법

초, d/m/y, q/yyyy,... 형식은 날짜만 있으면 상관없습니다. JMP는 어쨌든 1904년 1월 1일 자정 이후의 초로 처리합니다(JMP 도움말에서 알려줍니다).


무엇을 하려고 합니까? 날짜 간의 차이를 찾으려고 합니까? 만약 그렇게 하려고 한다면, 왜 일 대신 우리의 것과 비교합니까? 저는 JMP 도움말과 스크립팅 인덱스를 언급했는데, 둘 다 날짜 차이로 무엇을 할 수 있는지와 유효한 intervalNames가 무엇인지 설명할 것입니다. https://www.jmp.com/support/help/en/18.1/#page/jmp/date-and-time-functions.shtml?os=win&source=application#ww2538966 (이 경우 스크립팅 인덱스에 더 나은 설명서가 있습니다...)

원래 English (US) 로 작성된 이 게시물은 귀하의 편의를 위해 번역되었습니다. 답장을 보내면 English (US) 로 다시 번역됩니다.

txnelson
Super User

Re: 날짜 차이 방법에서 사용하기 위해 날짜를 초 단위로 변환하는 방법

이 JSL은 0 값을 반환합니다.

Show( Date Difference( datedmy(24,09,2024), 3809980800, "Hour" ) );

원래 English (US) 로 작성된 이 게시물은 귀하의 편의를 위해 번역되었습니다. 답장을 보내면 English (US) 로 다시 번역됩니다.

HV0508
Level II

Re: 날짜 차이 방법에서 사용하기 위해 날짜를 초 단위로 변환하는 방법

Jim님, 감사합니다. 궁금한 점이 있어서 Date 열의 값에서 일, 시간, 월을 빼고 datedmy를 사용해보겠습니다.

원래 English (US) 로 작성된 이 게시물은 귀하의 편의를 위해 번역되었습니다. 답장을 보내면 English (US) 로 다시 번역됩니다.

jthi
Super User

Re: 날짜 차이 방법에서 사용하기 위해 날짜를 초 단위로 변환하는 방법

날짜로서의 24 - 09 - 2024는 12/31/1903 23:26:00입니다. JMP 도움말에는 날짜 함수에 대한 꽤 괜찮은 설명서가 있습니다. https://www.jmp.com/support/help/en/18.1/#page/jmp/date-and-time-functions.shtml# Scripting Index에도 마찬가지입니다.

undefined

아래에는 몇 가지 더 간단한 옵션이 나와 있습니다.

Date Difference(24Sep2024, 3809980800, "Hour");
Date Difference(Date DMY(24, 9, 2024), 3809980800, "Hour");

Date Difference()에서 정렬이 어떻게 이루어지는지 확인하는 것도 잊지 마세요(기본값은 "start"입니다).


원래 English (US) 로 작성된 이 게시물은 귀하의 편의를 위해 번역되었습니다. 답장을 보내면 English (US) 로 다시 번역됩니다.

HV0508
Level II

Re: 날짜 차이 방법에서 사용하기 위해 날짜를 초 단위로 변환하는 방법

좋아요. 고맙습니다. 다시 시도해 보겠습니다.

원래 English (US) 로 작성된 이 게시물은 귀하의 편의를 위해 번역되었습니다. 답장을 보내면 English (US) 로 다시 번역됩니다.