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 TIMESTAMPTZ_CMP
TIMESTAMPTZ_CMP compara o valor de dois timestamps com valores de fuso horário e retorna um número inteiro. Se os carimbos de data/hora forem idênticos, a função retornará 0. Se o primeiro carimbo de data/hora for maior cronologicamente, a função retornará 1. Se o segundo carimbo de data/hora for maior, a função retornará –1.
Sintaxe
TIMESTAMPTZ_CMP(timestamptz1, timestamptz2)
Argumentos
- timestamptz1
-
Uma coluna de tipo de dados
TIMESTAMPTZou uma expressão que é avaliada implicitamente como um tipoTIMESTAMPTZ. - timestamptz2
-
Uma coluna de tipo de dados
TIMESTAMPTZou uma expressão que é avaliada implicitamente como um tipoTIMESTAMPTZ.
Tipo de retorno
INTEGER
Exemplos
O exemplo a seguir compara os carimbos de data/hora com fusos horários e mostra os resultados da comparação.
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