PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

SQL 'AT TIME ZONE', requête large et avec une expression 'SELECT' toutes les colonnes (tablename.*)

Si vos colonnes sont de type timestamp , puis en utilisant AT TIME ZONE est la bonne façon de les convertir dans un fuseau horaire spécifique.

Cependant, n'utilisez pas EET . Utilisez un fuseau horaire spécifique basé sur la localité de cette liste , comme Europe/Bucharest - ou tout ce qui s'applique à vous.

Alternativement, si vos colonnes sont de type timestamp with time zone , vous pouvez définir le fuseau horaire de la session et postgres fera la conversion pour vous :

SET TIME ZONE 'Europe/Bucharest'

Vous devriez lire la documentation pour comprendre la différence entre ces deux types d'horodatage.