Funzione TIMEZONE - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Funzione TIMEZONE

TIMEZONE restituisce un timestamp per il fuso orario e il valore di timestamp specificati.

Per informazioni ed esempi su come impostare il fuso orario, consultare timezone.

Per informazioni ed esempi su come convertire il fuso orario, consultare CONVERT_TIMEZONE.

Sintassi

TIMEZONE('timezone', { timestamp | timestamptz })

Argomenti

timezone

Il fuso orario del valore restituito. Il fuso orario può essere specificato come nome di fuso orario (ad esempio, 'Africa/Kampala' o 'Singapore') oppure come abbreviazione di fuso orario (ad esempio, 'UTC' o 'PDT'). Per visualizzare un elenco dei nomi di fuso orario supportati, utilizzare il comando seguente.

select pg_timezone_names();

Per visualizzare un elenco delle abbreviazioni di fuso orario supportate, utilizzare il comando seguente.

select pg_timezone_abbrevs();

Per maggiori informazioni ed esempi, consulta Note sull'utilizzo dei fusi orari.

timestamp | timestamptz

Un'espressione che restituisce un tipo TIMESTAMP o TIMESTAMPTZ o un valore che può essere implicitamente convertito in un timestamp o in un timestamp con fuso orario.

Tipo restituito

TIMESTAMPTZ quando utilizzato con un'espressione TIMESTAMP.

TIMESTAMP quando utilizzato con un'espressione TIMESTAMPTZ.

Esempi

Quanto segue restituisce un timestamp per il fuso orario UTC utilizzando il timestamp 2008-06-17 09:44:54 dal fuso orario PST.

SELECT TIMEZONE('PST', '2008-06-17 09:44:54'); timezone ----------------------- 2008-06-17 17:44:54+00

Quanto segue restituisce un timestamp per il fuso orario PST utilizzando il timestamp 2008-06-17 09:44:54+00 dal fuso orario UTC.

SELECT TIMEZONE('PST', timestamptz('2008-06-17 09:44:54+00')); timezone ----------------------- 2008-06-17 01:44:54