두 날짜 사이의 일수를 어떻게 계산합니까?m/d/y 너비가 12 형식인 두 개의 날짜 필드가 있는 경우 일 수의 차이를 어떻게 알 수 있습니까? 이 작업을 수행하는 쉬운 방법이 있습니까?
Re: 두 날짜 사이의 일수는 어떻게 계산하나요?날짜 차이는 완벽하게 작동합니다.Re: 두 날짜 사이의 일수는 어떻게 계산하나요?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JMP에도 강점이 있지만 Excel이 JMP보다 뛰어난 점 중 하나는 손쉬운 데이터 변환입니다. (상충 관계입니다. Excel은 사용자가 원하는 것을 추측하려고 시도하는 AI와 유사한 기능으로 가득 찬 반면 JMP의 동작은 더 예측 가능합니다.) 날짜 변환이 좋은 예입니다. JMP로 작업을 시작했을 때 JMP가 인식하는 날짜 형식이 단순한 예가 아니라 JMP가 이해하는 유일한 형식의 열거 목록이라는 사실을 깨닫는 데 시간이 좀 걸렸습니다. Excel에서는 구분 기호와 함께 h, m, s, d, y 문자를 사용하여 사용자 지정 날짜 입력 형식을 작성할 수 있으며 텍스트를 내부 타임스탬프 형식으로 변환합니다.
Re: 두 날짜 사이의 일수는 어떻게 계산하나요?스무어2,
귀하의 진술이 신성 모독이라고 말하지는 않겠지만 제 경험상 JMP는 Excel보다 날짜-시간을 훨씬 더 잘 처리합니다. 업무 특성상 타이밍 데이터를 광범위하게 다룹니다. Excel과 달리 JMP에 지속 시간 형식이 있다는 사실은 우리에게 신의 선물이었습니다. 과거에 날짜-시간 형식 문제로 인해 Excel을 사용하여 계산을 다시 실행해야 했던 횟수를 잊어버렸지만 분석 팀이 분석에 JMP를 사용하기 시작하고 JMP가 날짜-시간을 처리하는 방법을 알게 되자 이러한 문제는 사라졌습니다.
저는 10년 넘게 Excel의 날짜-시간 데이터와 싸워 왔으며 종종 Excel의 단점을 극복하기 위해 VBA 스크립팅에 의존해야 합니다. 그럼에도 불구하고 누군가가 형식 문제를 겪을 위험이 항상 있었습니다. JMP에서는 간단한 수식을 사용하고 열 형식을 설정하거나 JMP가 열 수식에 대해 제공하는 광범위한 날짜-시간 함수 집합을 사용하여 대부분의 작업을 처리할 수 있기 때문에 날짜-시간 계산을 스크립팅할 필요가 없었습니다. 아래 스크린샷은 이 스레드에서 이미 언급한 세 가지 다른 방법을 사용하여 원본 포스터가 원하는 것을 보여 주며 스크립팅이 전혀 필요하지 않습니다.

첫 번째 차이는 (날짜 2 - 날짜 1) / 86400이라는 간단한 수식을 사용하여 날짜 차이를 계산합니다. JMP가 날짜-시간을 1904년 1월 1일 오전 12:00:00부터 초 단위로 저장한다는 점을 고려하면 일 수를 얻는 것은 매우 간단합니다. 이 방법은 일의 일부를 소수점 형식으로 보고하려는 사람에게 유용합니다.
두 번째 차이점은 하루의 초 수를 알 필요가 없기 때문에 훨씬 더 간단합니다. 사용된 수식은 날짜 2 - 날짜 1이며 열은 기간 형식(:일:시간:m)으로 지정됩니다. 이 방법을 사용하면 남은 시간이 시간, 분, 초로 표시되는 시간 형식의 일수가 보고됩니다.
마지막 방법은 날짜 차이 함수를 사용하고 일 수만 반환합니다. 물론 Excel은 날짜 2에서 날짜 1을 빼면 기본적으로 이 작업을 수행하지만 날짜-시간 계산에서 Excel의 단점을 보완하는 것보다 더 많은 날짜 2 - 날짜 1의 일 수를 뱉어내는 것이 아니라 JMP가 희생하는 것입니다.
Re: 두 날짜 사이의 일수는 어떻게 계산하나요?Excel에서 날짜 사이에 수학을 수행한 다음 결과를 JMP 테이블로 전송하는 것이 훨씬 더 쉽다는 것을 알았습니다.이것이 신성모독처럼 들린다는 것을 알지만 필요한 스크립팅을 파악하는 것보다 훨씬 쉽고 빠릅니다.
Re: 두 날짜 사이의 일수는 어떻게 계산하나요?구탐,
내 보행자 시도는 해결책을 제시했습니다. 열 수식을 사용하고 열 1에서 열 2를 뺀 다음 열 3의 서식을 지정하여 일 단위로 표시합니다.

Re: 두 날짜 사이의 일수는 어떻게 계산하나요?안녕하세요 구탐,
그것을 위해 지정된 공식이 있습니다. 날짜 차이라고 하며 "날짜 시간" 기능 아래의 수식 편집기에서 찾을 수 있습니다.
다음은 도움말 파일에서 가져온 것입니다.
날짜 차이
두 datetime 값의 차이를 반환합니다. 간격 인수는 Second, Minute, Hour, Day, Week, Month, Quarter, Year가 될 수 있습니다. 정렬 인수는 다음과 같습니다.
시작은 간격이 시작되는 횟수를 계산하는 데 사용됩니다.
실제는 전체 간격을 계산하는 데 사용됩니다.
분수는 분수 간격을 계산하는 데 사용됩니다.
예를 들어 다음 수식은 다음을 반환합니다. 207.890243055556 , 날짜 사이의 일수:
날짜 차이(2010년 1월 1일:00:00:00, 2010년 7월 27일:21:21:57, "일", "소수");
다음 수식은 207 , 날짜 사이의 완료된 일수:
Date Difference(2010년 1월 1일:00:00:00, 2010년 7월 27일:21:21:57, "요일", "실제");
다음 수식은 시간 사이의 완료된 시간 수인 9를 반환합니다.
Date Difference(2010년 1월 1일:00:00:00, 2010년 1월 1일:09:22:57, "시간", "실제");
다음 수식은 시간 사이에 새 시간이 시작된 횟수인 1을 반환합니다.
Date Difference(2010년 12월 31일:23:59:59, 2011년 1월 1일:00:59:59, "시간", "시작");
또는 다음 스크립트를 실행하고 열 3의 수식을 사용하여 마지막 명령에 주의를 기울일 수 있습니다.
New Table( "Untitled",
Add Rows( 1 ),
New Column( "Column 1",
Numeric,
Continuous,
Format( "m/d/y", 12 ),
Input Format( "m/d/y" ),
Set Values( [2900620800] )
),
New Column( "Column 2",
Numeric,
Continuous,
Format( "m/d/y", 12 ),
Input Format( "m/d/y" ),
Set Values( [2900966400] )
),
New Column( "Column 3",
Numeric,
Continuous,
Format( "Best", Use thousands separator( 0 ), 17 ),
Formula( Date Difference( :Column 1, :Column 2, "day", "actual" ) )
)
);
행운을 빌어요!
Re: 두 날짜 사이의 일수는 어떻게 계산하나요?날짜 값이 저장됨 내부적으로 참조 날짜(1904년 1월 1일)로부터 경과된 초 수로. 따라서 두 날짜의 차이는 날 다음과 같이 계산할 수 있습니다.
(:Date2 - :Date1) / (60 * 60 * 24)
기능도 있습니다 날짜 차이() JMP 12에서(이전 버전에도 있었을 수 있지만 지금까지는 눈치채지 못했습니다). 내가 알 수 있는 한 동일한 작업을 수행하지만 몇 가지 멋진 옵션이 있습니다(스크립팅 색인, 도움말 메뉴 참조).
Date Difference(:Date1, :Date2, "Day")
Re: 두 날짜 사이의 일수는 어떻게 계산하나요?구탐,
질문 주셔서 감사합니다!
JMP(D/M/Y 형식)에서 두 날짜 사이의 날짜 차이를 구하려면 다음과 같이 쉽게 수행할 수 있습니다.
가장 쉬운 방법: 델타(일)
1단계: 데이터 테이블에 새 열 만들기
2단계: 두 번째 날짜에서 첫 번째 날짜를 빼고 이것을 86,400으로 나눕니다.
JMP는 날짜 차이를 초 단위로 반환하므로 86,400은 일 수로 변환되는 하루의 총 초입니다.
아래 참조 공식.

AlternativeWay: 델타(D:H:M) 시간 기간
1단계: 데이터 표의 새 열에 수식 만들기
2단계: 두 번째 날짜에서 첫 번째 날짜를 뺍니다.
3단계: 열 속성의 형식 아래 드롭다운 목록에서 Duration day:hr:m을 선택합니다.
이렇게 하면 일 수의 차이와 남은 시간 및 분이 반환됩니다.
공식 및 형식은 아래를 참조하십시오.

도움이 되었기를 바랍니다!
스콧