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

Jak získám aktuální název časového pásma v Postgres 9.3?

Nemyslím si, že je to možné pomocí samotného PostgreSQL v nejobecnějším případě. Při instalaci PostgreSQL si vyberete časové pásmo. Jsem si docela jistý, že výchozí nastavení je použití časového pásma operačního systému. To se obvykle projeví v postgresql.conf jako hodnota parametru "timezone". Hodnota ale skončí jako „místní čas“. Toto nastavení můžete vidět pomocí příkazu SQL.

show timezone;

Pokud ale změníte časové pásmo v postgresql.conf na něco jako „Evropa/Berlín“, pak show timezone; vrátí to hodnotu místo "místního času".

Takže si myslím, že vaše řešení bude zahrnovat nastavení "timezone" v postgresql.conf na explicitní hodnotu, nikoli na výchozí "localtime".



  1. Monitorování serveru Percona pro MySQL – klíčové metriky

  2. Migrace databáze Access na SQL Server

  3. Jak zjistíte počet řádků pro všechny vaše tabulky v Postgresu

  4. Použití SSH tunelování jako alternativy VPN