Cómo afectan los desplazamientos de UTC a las expresiones de fechahora

Cuando Analytics procesa expresiones de fechahora que incluyen datos de hora locales con un desplazamiento de UTC, el desplazamiento de UTC se concilia y la expresión realiza el cálculo de un equivalente UTC de la hora local. (UTC es el horario universal coordinado, la hora en los cero grados de longitud). Las funciones de Fechahora también concilian el desplazamiento de UTC. Por ejemplo, si una expresión o función encuentra una hora local 23:59:59-05:00, realiza el cálculo del UTC equivalente, que es 04:59:59.

Las fechas en los datos de fechahora también se pueden ver afectadas. El equivalente UTC de 31 dic 2014 23:59:59-05:00 es 01 ene 2015 04:59:59.

Por valor predeterminado, Analytics muestra las horas locales con un desplazamiento de UTC como su UTC equivalente; por lo tanto, se ven las horas reales que se están utilizando en los cálculos. También puede mostrar la hora local con el desplazamiento de UTC. Si desea obtener más información acerca de UTC, consulte Ficha Fecha y hora (cuadro de diálogo Opciones).

Si está trabajando con datos basados en UTC y no tiene en cuenta este proceso de conciliación, es posible que crea que los resultados son incorrectos. El motivo por el cual las expresiones y las funciones de fechahora funcionan de esta manera es que Analytics almacena internamente las horas locales con los desplazamientos de UTC como su UTC equivalente.

Los ejemplos de la siguiente tabla muestran el efecto de los desplazamientos de UTC en las expresiones de fechahora. Para simplificar el ejemplo, también se muestra una versión de la expresión con el UTC equivalente. Esta versión UTC equivalente no se ve en Analytics al procesar la expresión.

Expresión de fechahora

Expresión con UTC equivalente

Resultado

`T235959` > `T230000`

`T235959-0500` > `T230000`

n/d

`T045959` > `T230000`

T (Verdadero)

F (Falso)

`20131231 235959` + 1

`20131231 235959-0500` + 1

n/d

`20140101 045959` + 1

01 ene 2014 23:59:59

02 ene 2014 04:59:59

CDOW(`20141231T235959`; 9)

CDOW(`20141231T235959-0500`; 9)

n/d

CDOW(`20150101T045959`; 9)

miércoles

jueves

MONTH(`20141231T235959`)

MONTH(`20141231T235959-0500`)

n/d

MONTH(`20150101T045959`)

12

1

STOT(`T235959` - `T225959`)

STOT(`T235959-0500` - `T225959-0400`)

n/d

STOT(`T045959` - `T025959`)

01:00:00

02:00:00

Ayuda de Analytics 14.1