Función TIMESTAMPTZ_CMP_TIMESTAMP - Amazon Redshift

Función TIMESTAMPTZ_CMP_TIMESTAMP

TIMESTAMPTZ_CMP_TIMESTAMP compara el valor de una expresión de marca temporal con zona horaria con una expresión de marca temporal. Si los valores de marca temporal y marca temporal con zona horaria son idénticos, la función devuelve 0. Si la marca temporal con zona horaria es mayor cronológicamente, la función devuelve 1. Si la marca temporal es mayor, la función devuelve –1.

Sintaxis

TIMESTAMPTZ_CMP_TIMESTAMP(timestamptz, timestamp)

Argumentos

timestamptz

Una columna de tipo de datos TIMESTAMPTZ o una expresión que toma implícitamente el valor de un tipo TIMESTAMPTZ.

timestamp

Una columna de tipo de datos TIMESTAMP o una expresión que toma implícitamente el valor de un tipo TIMESTAMP.

Tipo de retorno

INTEGER

Ejemplos

En el siguiente ejemplo se comparan las marcas temporales con zonas horarias con las marcas temporales y se muestran los resultados de la comparación.

SELECT TIMESTAMPTZ_CMP_TIMESTAMP('2008-01-24 06:43:29+00', '2008-01-24 06:43:29'), TIMESTAMPTZ_CMP_TIMESTAMP('2008-01-24 06:43:29+00', '2008-02-18 02:36:48'), TIMESTAMPTZ_CMP_TIMESTAMP('2008-02-18 02:36:48+00', '2008-01-24 06:43:29'); timestamptz_cmp_timestamp | timestamptz_cmp_timestamp | timestamptz_cmp_timestamp ---------------------------+---------------------------+--------------------------- 0 | -1 | 1