sql >> Databáze >  >> RDS >> PostgreSQL

Jak získat místní čas operačního systému serveru ve všech verzích Postgres

Požádejte o time zone chcete:

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

Pokud potřebujete řetězec:

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

Všimněte si, že to_char funkce nepřijímá time typ. Použijte timestamp místo toho.

Získejte místní časové pásmo OS z shellu. V Linuxu:

$ date +%Z
BRT

V psql:

=> \! date +%Z
BRT

Pokud je u klienta psql:

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

Je nutný .pgpass souboru, abyste se vyhnuli zadávání hesla.



  1. sqlalchemy.orm.exc.FlushError:Instance má klíč identity NULL

  2. Nelze zkopírovat předem vytvořenou db z aktiv

  3. Vytvořte složitý dotaz ze tří jednoduchých dotazů

  4. Fluent Nhibernate:Nelze vytvořit databázové připojení k MySQL