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

Wie erhalte ich den aktuellen Zeitzonennamen in Postgres 9.3?

Ich glaube nicht, dass dies im allgemeinsten Fall mit PostgreSQL allein möglich ist. Wenn Sie PostgreSQL installieren, wählen Sie eine Zeitzone aus. Ich bin mir ziemlich sicher, dass standardmäßig die Zeitzone des Betriebssystems verwendet wird. Dies wird normalerweise in postgresql.conf als Wert des Parameters "timezone" widergespiegelt. Aber der Wert endet als "localtime". Sie können diese Einstellung mit dem SQL-Statement sehen.

show timezone;

Aber wenn Sie die Zeitzone in postgresql.conf auf so etwas wie „Europe/Berlin“ ändern, dann show timezone; wird das zurückgeben Wert statt "Ortszeit".

Ich denke also, dass Ihre Lösung darin besteht, "timezone" in postgresql.conf auf einen expliziten Wert und nicht auf die Standardeinstellung "localtime" zu setzen.