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

Gruppo fuso orario RoR Postgresql non lavorando su Heroku

Prima di tutto, assicurati di definire le colonne e le variabili del timestamp come TIMESTAMP WITH TIME ZONE (o timestamptz in breve). In PostgreSQL questo in realtà non causa il salvataggio di alcun timestamp; ma lo rende un punto fisso nel tempo, memorizzato in UTC. Puoi visualizzarlo AT TIME ZONE di tua scelta con semantica pulita. TIMESTAMP WITHOUT TIME ZONE (che è ciò che ottieni se dici semplicemente TIMESTAMP ) è non un punto temporale fisso fino a quando non viene risolto rispetto a un fuso orario, ed è quindi molto più difficile lavorarci.

La pagina della documentazione che citi relativa ai fusi orari proviene da una versione molto vecchia di PostgreSQL che non ha più supporto. Forse questa pagina ti sarà di più aiuto:

http://www.postgresql.org/docs/current /interactive/datetime-config-files.html