GeeksforGeeks (Română)

În PostgreSQL 2 tipuri de date temporale și anume timestamp și timestamptz în cazul în care unul este fără de fus orar și mai târziu este cu orar respectiv, sunt acceptate pentru a stoca Ora și Data pentru o coloană. Ambele timestamp și timestamptz foloseste 8 ytes pentru stocarea timestamp valori.

Syntax: TIMESTAMP; or TIMESTAMPTZ;

acum, să ne uităm la un exemplu pentru o mai bună înțelegere.,ase server Asia/Calcutta ca mai jos:

SET timezone = 'Asia/Calcutta';

Acum că zona noastră de timp este setat, vom introduce un nou rând în timestamp_demo tabel folosind comanda de mai jos:

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

Acum vom interoga datele din timestamp și timestamptz coloane folosind comanda de mai jos:

SELECT ts, tstzFROM timestamp_demo;

Ieșire:

Exemplu 2:
În acest exemplu, vom converti Asia/Calcutta fus orar în America/New_York fusul orar folosind timezone(zone, timestamp) function.,>

coloane folosind comanda de mai jos:

CREATE TABLE timezone_conversion_demo ( tstz TIMESTAMPTZ);

Apoi vom seta fusul orar de server de baze de date pentru Asia/Calcutta ca mai jos:

SET timezone = 'Asia/Calcutta';

Acum că zona noastră de timp este setat, vom introduce un nou rând în timezone_conversion_demo tabel folosind comanda de mai jos:

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

Acum vom interoga datele din timestamp și timestamptz coloane folosind comanda de mai jos:

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

Ieșire:

Articolul Tag-uri :

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *