Loading

일광 절약 시간에 맞춰 날짜/시간 필드 조정

게시 일자: Jul 20, 2023
과업
데이터 원본에서 일광 절약 시간 조정을 포함하도록 날짜/시간 필드를 조정하는 기능을 제공하지 않는 경우 이 작업을 수행하는 방법
단계
다음과 유사한 계산된 필드를 사용합니다. 여기서 [Order Date]는 조정되는 날짜/시간 필드입니다. 
IF [Order Date] >= DATEADD('hour', 2, (IF DATEPART('weekday', DATEADD('month', 3, DATETRUNC('year', [Order Date]))) = 1
THEN DATEADD('month', 2, DATETRUNC('year', [Order Date])) + 7
ELSE DATETRUNC('week', DATEADD('month', 2, DATETRUNC('year', [Order Date])) + 13)
END))
AND
[Order Date] <= DATEADD('hour', 2, (IF DATEPART('weekday', DATEADD('month', 10, DATETRUNC('year', [Order Date]))) = 1
THEN DATEADD('month', 10, DATETRUNC('year', [Order Date])) + 7
ELSE DATETRUNC('week', DATEADD('month', 10, DATETRUNC('year', [Order Date])) + 6)
END))
THEN DATEADD('hour', 1, [Order Date])
ELSE [Order Date]
END
유럽 시간을 변경하는 경우 다음과 유사한 공식을 사용합니다.
IF 
//last Sunday in March at 1AM
[Date] >= DATEADD('hour',1,DATEADD('day',-1,DATETRUNC('week',DATEADD('month',3,DATETRUNC('year',[Date])))))
AND
//last Sunday in October at 2AM
[Date] < DATEADD('hour',2,DATEADD('day',-1,DATETRUNC('week',DATEADD('month',10,DATETRUNC('year',[Date])))))
THEN DATEADD('hour',1,[Date])
ELSE [Date]
END
Knowledge 기사 번호

001458297

 
로드 중
Salesforce Help | Article