Função TIMESTAMP_CMP_TIMESTAMPTZ - Amazon Redshift

O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog .

Função TIMESTAMP_CMP_TIMESTAMPTZ

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

Sintaxe

TIMESTAMP_CMP_TIMESTAMPTZ(timestamp, timestamptz)

Argumentos

timestamp

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

timestamptz

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

Tipo de retorno

INTEGER

Exemplos

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

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