SQL – From timestamptz A to timestamptz B

For PostgreSQL (tested on 9.4)

CREATE TABLE tests(id serial not null, created_on timestamptz);
INSERT INTO tests (created_on) VALUES (now());
2016-02-16 19:26:13.823126-05

I guess you have configured your timezone in your postgresql.conf file. I have for information ‘America/Toronto’.

SELECT created_on  AT TIME ZONE ‘Europe/Paris’ FROM tests;
2016-02-17 01:26:13.823126

Modèle de données

Je vous cite aujourd’hui une belle définition d’un modèle de données tiré de l’ouvrage Introduction aux bases de données de Chris J. Date

Un modèle de données et une définition logique, indépendante, abstraite des objets et opérateurs qui, ensemble, constituent une machine abstraite avec laquelle les utilisateurs interagissent. Les objets nous permettent de modéliser les structures des données. Les opérateurs nous permettent de modéliser le comportement.

Qui s’en suit avec:

Une implémentation d’un modèle de données est une réalisation physique, sur une machine réelle, des différents composants de la machine abstraite qui, une fois réunis constituent le modèle.

Pour finir sur:

Le modèle correspond à ce que les utilisateurs doivent savoir; l’implémentation est ce que les utilisateurs ne doivent pas savoir

Stay tuned