Loading

Anpassen des Datum/Uhrzeit-Felds auf Sommerzeit

Veröffentlichungsdatum: Jul 20, 2023
Aufgabe
So passen Sie ein Datum/Uhrzeit-Feld an, sodass Sommerzeitanpassungen enthalten sind, wenn die Datenquelle diese Funktion nicht bietet.
Schritte
Verwenden Sie ein berechnetes Feld, das dem folgenden ähnelt, wobei [Order Date] das anzupassende Datum/Uhrzeit-Feld ist: 
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
Verwenden Sie für europäische Zeitänderungen eine Formel wie die folgende:
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
Nummer des Knowledge-Artikels

001458297

 
Laden
Salesforce Help | Article