Loading

Ajustar el campo de fecha y hora al horario de verano

Fecha de publicación: Jul 20, 2023
Tarea
Descubra cómo ajustar el campo de fecha y hora para que incluya los ajustes del horario de verano en el caso de que la fuente de datos no ofrezca esta función.
Pasos
Utilice un campo calculado similar al siguiente, donde [Order Date] es el campo Fecha y hora que se está ajustando: 
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
Para los cambios de horarios europeos, utilice una fórmula parecida a la siguiente:
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
Número del artículo de conocimiento

001458297

 
Cargando
Salesforce Help | Article