GeeksforGeeks (Italiano)

In PostgreSQL 2 tipi di dati temporali vale a diretimestampetimestamptz dove uno è senza fuso orario e il successivo è con fuso orario rispettivamente, sono supportati per memorizzare Ora e data in una colonna. Sia timestamp etimestamptz utilizza 8 ytes per memorizzare i valori di timestamp.

Syntax: TIMESTAMP; or TIMESTAMPTZ;

Ora diamo un’occhiata ad alcuni esempi per una migliore comprensione.,ase server Asia/Calcutta, come di seguito:

SET timezone = 'Asia/Calcutta';

Ora che il nostro fuso orario è impostato, si inserisce una nuova riga nella timestamp_demo tabella utilizzando il seguente comando:

INSERT INTO timestamp_demo (ts, tstz)VALUES ( '2020-06-22 19:10:25-07', '2020-06-22 19:10:25-07' );

vediamo Ora di query di dati timestamp e timestamptz colonne utilizzando il seguente comando:

SELECT ts, tstzFROM timestamp_demo;

Uscita:

Esempio 2:
In questo esempio ci sarà la conversione Asia/Calcutta fuso orario in America/New_York fuso orario utilizzando il timezone(zone, timestamp) funzione.,>

colonne utilizzando il seguente comando:

CREATE TABLE timezone_conversion_demo ( tstz TIMESTAMPTZ);

Poi ci sarà impostare il fuso orario del server di database per l’Asia/Calcutta, come di seguito:

SET timezone = 'Asia/Calcutta';

Ora che il nostro fuso orario è impostato, si inserisce una nuova riga nella timezone_conversion_demo tabella utilizzando il seguente comando:

INSERT INTO timezone_conversion_demo ( tstz)VALUES ( '2020-06-22 19:10:25-07' );

vediamo Ora di query di dati timestamp e timestamptz colonne utilizzando il seguente comando:

SELECT timezone('America/New_York', '2020-06-22 19:10:25');

Uscita:

Tag Articolo :

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *