Tipi datetime - 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à.

Tipi datetime

I tipi di dati Datetime includonoDATE,, TIMETIMETZ, TIMESTAMP e. TIMESTAMPTZ

Storage e intervalli

Nome Storage Intervallo Risoluzione
DATE 4 byte Da 4.713 BC a 294.276 AD 1 giorno
TIME 8 byte Da 00:00:00 a 24:00:00 1 microsecondo
TIMETZ 8 byte Da 00:00:00+1459 a 00:00:00+1459 1 microsecondo
TIMESTAMP 8 byte Da 4.713 BC a 294.276 AD 1 microsecondo
TIMESTAMPTZ 8 byte Da 4.713 BC a 294.276 AD 1 microsecondo

DATE

Utilizza il tipo di DATE dati per memorizzare semplici date di calendario senza timestamp.

TIME

TIMEè un alias di. TIME WITHOUT TIME ZONE

Utilizza il tipo di TIME dati per memorizzare l'ora del giorno.

TIMEle colonne memorizzano valori con una precisione massima di sei cifre per frazioni di secondo.

Per impostazione predefinita, TIME i valori sono Coordinated Universal Time (UTC) sia nelle tabelle utente che nelle tabelle di sistema Amazon Redshift.

TIMETZ

TIMETZè un alias di. TIME WITH TIME ZONE

Utilizza il tipo di TIMETZ dati per memorizzare l'ora del giorno con un fuso orario.

TIMETZle colonne memorizzano valori con una precisione massima di sei cifre per frazioni di secondo.

Per impostazione predefinita, TIMETZ i valori si trovano sia UTC nelle tabelle utente che nelle tabelle di sistema di Amazon Redshift.

TIMESTAMP

TIMESTAMPè un alias di. TIMESTAMP WITHOUT TIME ZONE

Utilizza il tipo di TIMESTAMP dati per memorizzare valori di timestamp completi che includono la data e l'ora del giorno.

TIMESTAMPle colonne memorizzano valori con una precisione massima di sei cifre per frazioni di secondo.

Se si inserisce una data in una TIMESTAMP colonna o una data con un valore di timestamp parziale, il valore viene convertito implicitamente in un valore di timestamp completo. Questo valore timestamp completo ha valori predefiniti (00) per le ore, i minuti e i secondi mancanti. I valori di fuso orario nelle stringhe input vengono ignorati.

Per impostazione predefinita, TIMESTAMP i valori si trovano sia UTC nelle tabelle utente che nelle tabelle di sistema di Amazon Redshift.

TIMESTAMPTZ

TIMESTAMPTZè un alias di. TIMESTAMP WITH TIME ZONE

Utilizza il tipo di TIMESTAMPTZ dati per inserire valori di timestamp completi che includono la data, l'ora del giorno e un fuso orario. Quando un valore di input include un fuso orario, Amazon Redshift utilizza il fuso orario per convertire il valore UTC e memorizzarlo. UTC

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();

Puoi anche trovare informazioni aggiornate sui fusi orari nel Database dei IANA fusi orari.

La tabella seguente fornisce esempi di formati di fusi orari.

Formato Esempio

gg mmm hh:mi:ss aaaa tz

17 dicembre 07:37:16 1997 PST

mm/dd/yyyy hh:mi:ss.ss tz

17/12/1997 07:37:16,00 PST

mm/dd/yyyy hh:mi:ss.ss tz

12/17/1997 07:37:16.00 US/Pacific

yyyy-mm-dd hh: mi: ss+/-tz

1997-12-17 07:37:16-08

dd.mm.yyyy hh:mi:ss tz

17/12/1997 07:37:16,00 PST

TIMESTAMPTZle colonne memorizzano valori con una precisione massima di sei cifre per frazioni di secondo.

Se si inserisce una data in una TIMESTAMPTZ colonna o una data con un timestamp parziale, il valore viene convertito implicitamente in un valore di timestamp completo. Questo valore timestamp completo ha valori predefiniti (00) per le ore, i minuti e i secondi mancanti.

TIMESTAMPTZi valori si trovano nelle tabelle utente. UTC