Loading

숫자를 날짜로 서식을 지정하면 예기치 않은 날짜가 표시됨

게시 일자: Aug 24, 2022
상세 설명

INT() 또는 FLOAT()를 사용하여 날짜를 숫자로 변환한 다음 숫자를 날짜로 서식을 지정하면 서식이 지정된 날짜는 원래 날짜보다 2일 전입니다.

Cause

INT() 또는 FLOAT()를 사용하여 날짜를 숫자로 변환할 경우 결과는 실제 날짜와 1900년 1월 1일의 EPOCH 날짜 간의 차이입니다. 모든 서식에는 현재 Excel 라이브러리인 LibXL을 사용합니다. Excel은 1899년 12월 31일의 EPOCH 날짜를 사용하며 실제 날짜가 아닌 1900년 2월 29일을 포함합니다. 이러한 차이가 2일 차이를 설명합니다.
솔루션
모범 사례로는 날짜 데이터를 항상 날짜 유형 필드로 유지하는 것입니다. 날짜 유형 필드로 뷰를 생성할 수 없는 경우 변환된 날짜에 2를 추가합니다. 예를 들면 다음과 같습니다.

INT( [Date Field] ) + 2
Knowledge 기사 번호

001471998

 
로드 중
Salesforce Help | Article