sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur får jag det aktuella tidszonsnamnet i Postgres 9.3?

Jag tror inte att detta är möjligt med PostgreSQL enbart i det mest allmänna fallet. När du installerar PostgreSQL väljer du en tidszon. Jag är ganska säker på att standarden är att använda operativsystemets tidszon. Det kommer vanligtvis att återspeglas i postgresql.conf som värdet på parametern "tidszon". Men värdet slutar som "lokaltid". Du kan se den här inställningen med SQL-satsen.

show timezone;

Men om du ändrar tidszonen i postgresql.conf till något som "Europe/Berlin", så show timezone; kommer att returnera det värde istället för "lokal tid".

Så jag tror att din lösning kommer att involvera att ställa in "tidszon" i postgresql.conf till ett explicit värde snarare än standardvärdet "lokaltid".



  1. Returnera värde från SQL Server Insert-kommandot med c#

  2. Finns det något sätt att hämta vydefinitionen från en SQL Server med vanlig ADO?

  3. Hur man konfigurerar SELinux för MySQL-baserade system (MySQL/MariaDB Replication + Galera)

  4. Säkerhetskopiering på tabellnivå