Función TIMESTAMPTZ_CMP
TIMESTAMPTZ_CMP compara el valor de dos valores de marca temporal con zona horaria y devuelve un número entero. Si las marcas temporales son idénticas, la función devuelve 0
. Si la primera marca temporal es mayor cronológicamente, la función devuelve 1
. Si la segunda marca temporal es mayor, la función devuelve –1
.
Sintaxis
TIMESTAMPTZ_CMP(timestamptz1, timestamptz2)
Argumentos
- timestamptz1
-
Una columna de tipo de datos
TIMESTAMPTZ
o una expresión que toma implícitamente el valor de un tipoTIMESTAMPTZ
. - timestamptz2
-
Una columna de tipo de datos
TIMESTAMPTZ
o una expresión que toma implícitamente el valor de un tipoTIMESTAMPTZ
.
Tipo de retorno
INTEGER
Ejemplos
En el siguiente ejemplo se comparan las marcas temporales con zonas horarias y se muestran los resultados de la comparación.
SELECT TIMESTAMPTZ_CMP('2008-01-24 06:43:29+00', '2008-01-24 06:43:29+00'), TIMESTAMPTZ_CMP('2008-01-24 06:43:29+00', '2008-02-18 02:36:48+00'), TIMESTAMPTZ_CMP('2008-02-18 02:36:48+00', '2008-01-24 06:43:29+00');
timestamptz_cmp | timestamptz_cmp | timestamptz_cmp -----------------+-----------------+---------------- 0 | -1 | 1