날짜 열 값이 특정 날짜 이전/이후인지 확인JMP pro 15를 사용하고 있습니다.
데이터 세트 "MRI_Date"에 MM/DD/YYYY 형식의 값이 있는 열이 있습니다. MRI_Date의 각 값이 2014년 6월 4일 날짜 이전인지 이후인지 확인하고 이전이면 "예"를 반환하고 이후이면 "아니요"를 반환하는지 확인하는 새 수식 열을 만들고 싶습니다.
이 공식을 시도했지만 정확한 결과가 반환되지 않습니다.
If( :MRI_날짜 < "2014년 6월 4일",
:before_6_4_14 = "예",
:before_6_4_14 = "아니요"
)
내 수식 열의 이름은 "before_6_4_14"입니다.
누군가 이 문제에 대한 해결책을 추천할 수 있습니까? 아마도 내 MRI_Date 열의 형식일까요?
감사합니다!
소비자 및 시장 조사맥 OS결과 공유 및 전달Re: 날짜 열 값이 지정된 날짜 이전/이후인지 확인답변해주신 모든 분들께 감사드립니다. 1904년 1월 1일부터 각 날짜 값을 초로 변환하는 jthi가 제안한 대로 날짜 열의 형식을 "Best"로 변환했습니다. 이로써 내가 관심있는 날짜와 비교하기가 쉬워졌습니다.
Re: 날짜 열 값이 지정된 날짜 이전/이후인지 확인열 수식을 사용하므로 축약할 수 있습니다. @Jeff_Perkinson 이 공식을 사용한 솔루션은 다음과 같습니다.
If( :MRI_Date < 04JUN2014, "yes", "no" )
Re: 날짜 열 값이 지정된 날짜 이전/이후인지 확인MRI_Date가 문자 열인 경우 비교가 올바르지 않습니다(연도가 가장 중요하지 않은 위치에 있는 등). 열 속성을 사용하여 열을 적절한 날짜 열로 변환하는 경우 숫자 AND 형식을 동시에 변경해야 합니다. 적절한 날짜 형식 없이 숫자로 변경하면 누락된 값이 모두 표시될 수 있습니다.
문자 열은 왼쪽 정렬되고 숫자 열은 오른쪽 정렬되는 경향이 있습니다. 날짜는 1904년 이후의 숫자(초)입니다.
Re: 날짜 열 값이 지정된 날짜 이전/이후인지 확인보세요 JMP에서 날짜, 시간, 날짜/시간 및 기간 사용 . 이와 같은 비교를 위해 날짜 상수를 사용할 수 있습니다.
If( :MRI_Date < 04JUN2014,<BR /> :before_6_4_14 = "yes",
:before_6_4_14 = "no"
)
Re: 날짜 열 값이 지정된 날짜 이전/이후인지 확인올바른 형식의 날짜를 사용하고 있는지 테스트해 보겠습니다. 날짜 열의 형식을 Best로 변경하고 JMP의 DateNum(예: 3731949420)을 얻는지 확인하세요. 1904년 1월 1일 자정 이후의 초 수 ). 뭔가 다른 것을 얻으면 몇 가지 변환을 수행해야 할 수도 있습니다.
"2014년 6월 4일"은 JMP에서 올바른 날짜가 아닙니다. 예를 들어 다음과 같습니다. 날짜 MDY() ( 날짜 MDY(2014년 6월 4일) ) 또는 인포맷() ( 정보("2014/06/04", "MM/DD/YYYY") ) 이를 날짜로 변환합니다. 나는 사용할 것이다 날짜 MDY() 항상 작동해야 하기 때문입니다.
그 후에는 지금처럼 비교를 수행하거나 Date Difference()와 같은 기능을 사용할 수 있습니다.
제목: 날짜 열 값이 특정 날짜 이전/이후인지 확인하는 방법저도 오늘 똑같은 질문을 했었어요. 나중에 이 글을 읽는 분들을 위해 알려드리고 싶은 게 있는데, Mark_Bailey님의 제안이 효과가 있다는 겁니다. 저는 이 방법을 제 문제에 대한 간단한 해결책으로 적용했습니다.