PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So erhalten Sie die Ortszeit des Serverbetriebssystems in allen Postgres-Versionen

Fragen Sie nach der time zone Sie wollen:

select current_time at time zone 'brt';
      timezone      
--------------------
 08:26:16.778448-03

Wenn Sie eine Zeichenfolge benötigen:

select to_char(current_timestamp at time zone 'brt', 'HH24:MI:SS');
 to_char  
----------
 08:32:07

Beachten Sie, dass to_char Die Funktion akzeptiert die time nicht Typ. Verwenden Sie timestamp stattdessen.

Rufen Sie die lokale Zeitzone des Betriebssystems von der Shell ab. Unter Linux:

$ date +%Z
BRT

In psql:

=> \! date +%Z
BRT

Wenn psql auf dem Client vorhanden ist:

psql -c "\! date +%Z" --host localhost --dbname=cpn --no-password
BRT

Es ist ein .pgpass erforderlich Datei, um die Eingabe des Passworts zu vermeiden.