Loading

Regolazione del campo datetime per l'ora legale

Data pubblicazione: Jul 20, 2023
Operazione
Come regolare un campo Data e ora per includere le regolazioni dell'ora legale quando l'origine dati non fornisce questa funzionalità.
Fasi
Utilizza un campo calcolato simile al seguente, dove [Data ordine] è il campo Data e ora che viene regolato: 
IF [Order Date] >= DATEADD('hour', 2,
(IF DATEPART('weekday', DATEADD('month', 2, 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]))
ELSE DATETRUNC('week', DATEADD('month', 10, DATETRUNC('year', [Order Date])) + 6) END))

THEN DATEADD('hour', 1, [Order Date])

ELSE [Order Date] END
Per modificare l'ora europea, utilizza una formula simile alla seguente:
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
Numero articolo Knowledge

001458297

 
Caricamento
Salesforce Help | Article