Função TIMESTAMPTZ_CMP_TIMESTAMP - Amazon Redshift

Função TIMESTAMPTZ_CMP_TIMESTAMP

TIMESTAMPTZ_CMP_TIMESTAMP compara o valor de uma expressão de timestamp com fuso horário à uma expressão de timestamp. Se os valores do carimbo de data/hora com fuso horário e do carimbo de data/hora forem idênticos, a função retornará 0. Se o carimbo de data/hora com fuso horário for maior cronologicamente, a função retornará 1. Se o carimbo de data/hora for maior, a função retornará –1.

Sintaxe

TIMESTAMPTZ_CMP_TIMESTAMP(timestamptz, timestamp)

Argumentos

timestamptz

Uma coluna de tipo de dados TIMESTAMPTZ ou uma expressão que é avaliada implicitamente como um tipo TIMESTAMPTZ.

timestamp

Uma coluna de tipo de dados TIMESTAMP ou uma expressão que é avaliada implicitamente como um tipo TIMESTAMP.

Tipo de retorno

INTEGER

Exemplos

O exemplo a seguir compara os carimbos de data/hora com fusos horários a carimbos de data/hora e mostra os resultados da comparação.

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