Demandez le time zone
vous voulez :
select current_time at time zone 'brt';
timezone
--------------------
08:26:16.778448-03
Si vous avez besoin d'une chaîne :
select to_char(current_timestamp at time zone 'brt', 'HH24:MI:SS');
to_char
----------
08:32:07
Notez que le to_char
la fonction n'accepte pas l'time
taper. Utiliser timestamp
à la place.
Obtenez le fuseau horaire local du système d'exploitation à partir du shell. Sous Linux :
$ date +%Z
BRT
En psql :
=> \! date +%Z
BRT
S'il y a psql chez le client :
psql -c "\! date +%Z" --host localhost --dbname=cpn --no-password
BRT
Il faut un .pgpass
fichier pour éviter de fournir le mot de passe.