GeeksforGeeks (Français)

dans PostgreSQL 2 types de données temporelles à savoir timestamp Et timestamptz où l’un est sans fuseau horaire et le dernier est avec fuseau horaire respectivement, sont pris en charge pour stocker L’heure et la Date dans une colonne. timestamp Et timestamptz utilisent 8 ytes pour stocker les valeurs d’horodatage.

Syntax: TIMESTAMP; or TIMESTAMPTZ;

Maintenant, nous allons examiner quelques exemples pour mieux comprendre.,ase serveur Asia/Calcutta comme ci-dessous:

SET timezone = 'Asia/Calcutta';

Maintenant que notre fuseau horaire est réglé, nous allons insérer une nouvelle ligne dans la timestamp_demo table à l’aide de la commande ci-dessous:

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

Maintenant, nous allons interroger les données de la balise timestamp et timestamptz colonnes à l’aide de la commande ci-dessous:

SELECT ts, tstzFROM timestamp_demo;

la Sortie:

Exemple 2:
Dans cet exemple, nous allons convertir Asia/Calcutta fuseau horaire dans America/New_York fuseau horaire à l’aide de la balise timezone(zone, timestamp) fonction.,>

colonnes utilisant la commande ci-dessous:

CREATE TABLE timezone_conversion_demo ( tstz TIMESTAMPTZ);

ensuite, nous allons définir le fuseau horaire du serveur de base de données sur Asia/Calcutta comme ci-dessous:

SET timezone = 'Asia/Calcutta';

maintenant que notre fuseau horaire est défini, nous allons insérer une nouvelle ligne dans la table timezone_conversion_demo>

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

maintenant, nous allons interroger les données des colonnes timestamp ettimestamptz en utilisant la commande ci-dessous:

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

sortie:

balises de l’article:

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *