Funzione TIMESTAMPTZ_CMP_TIMESTAMP - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog.

Funzione TIMESTAMPTZ_CMP_TIMESTAMP

TIMESTAMPTZ_CMP_TIMESTAMP confronta il valore di un'espressione di timestamp con fuso orario con quello di un'espressione di timestamp. Se i valori di timestamp con fuso orario e timestamp sono identici, la funzione restituisce 0. Se il primo timestamp con fuso orario è maggiore cronologicamente, la funzione restituisce 1. Se il timestamp è maggiore, la funzione restituisce –1.

Sintassi

TIMESTAMPTZ_CMP_TIMESTAMP(timestamptz, timestamp)

Argomenti

timestamptz

Una colonna di tipo di dati TIMESTAMPTZ o un'espressione che restituisce un tipo TIMESTAMPTZ.

timestamp

Una colonna di tipo di dati TIMESTAMP o un'espressione che restituisce un tipo TIMESTAMP.

Tipo restituito

INTEGER

Esempi

Gli esempi seguenti confrontano i timestamp con i fusi orari e mostrano i risultati del confronto.

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