Loading

Advertencia "El extracto tiene una zona horaria distinta del servidor subyacente"

Fecha de publicación: Jul 20, 2023
Descripción
Al crear una extracción, es posible que reciba el siguiente aviso:

El extracto tiene una zona horaria distinta del servidor subyacente. Los cálculos que usan TODAY(), NOW() y filtros de fechas relativas proporcionarán resultados distintos. 

Cause

Este mensaje aparece porque la zona horaria de la fuente de datos no coincide con la zona horaria del equipo en el que se creó la extracción.
Solución

Para ajustar los campos de fecha/hora:

Use un campo calculado para sumar o restar horas del campo de fecha actual para reflejar una zona horaria específica. Por ejemplo:
DATEADD('hour', -7, [Date]) 

Para filtrar a la hora más reciente de los datos:

  1. Cree un cálculo donde [DateTimeField] sea mayor o igual que la fecha/hora máxima del conjunto de datos: 
    [DateTimeField] >= {FIXED: MAX(DATETRUNC('hour', [DateTimeField]))} 
  2. Coloque el cálculo en el estante Filtro y seleccione la opción para que se muestre "True".


Filtre por NOW() ajustado a la zona horaria:

En el ejemplo que aparece a continuación se ajusta de UTC (la zona horaria de la mayoría de bases de datos Postgres) a la zona horaria del Pacífico. 
  1. Cree un cálculo donde [DateTimeField] sea mayor o igual que NOW() en la hora del Pacifico: 
    [DateTimeField] >= DATEADD('hour', -5, NOW()) 
  2. Coloque el cálculo en el estante Filtro y seleccione la opción para que se muestre "True".

 

Recursos adicionales
  • La diferencia de zona horaria afecta a los filtros de fechas relativas, así como a las funciones NOW() y TODAY(). 
  • Las conexiones en tiempo real utilizan la zona horaria de la base de datos, mientras que las extracciones usan la zona horaria del sistema operativo del equipo local.
Número del artículo de conocimiento

001473632

 
Cargando
Salesforce Help | Article