PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come ottengo il nome del fuso orario corrente in Postgres 9.3?

Non penso che questo sia possibile usando PostgreSQL da solo nel caso più generale. Quando installi PostgreSQL, scegli un fuso orario. Sono abbastanza sicuro che l'impostazione predefinita sia utilizzare il fuso orario del sistema operativo. Questo di solito si rifletterà in postgresql.conf come il valore del parametro "timezone". Ma il valore finisce come "ora locale". Puoi vedere questa impostazione con l'istruzione SQL.

show timezone;

Ma se modifichi il fuso orario in postgresql.conf in qualcosa come "Europa/Berlino", allora show timezone; restituirà quello valore invece di "ora locale".

Quindi penso che la tua soluzione implicherà l'impostazione di "timezone" in postgresql.conf su un valore esplicito anziché su "localtime" predefinito.