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

RoR Postgresql-Zeitzonengruppe, indem Sie nicht an Heroku arbeiten

Stellen Sie zunächst sicher, dass Sie Ihre Zeitstempelspalten und -variablen als TIMESTAMP WITH TIME ZONE definieren (oder timestamptz kurz). In PostgreSQL führt dies nicht dazu, dass Zeitstempel gespeichert werden; macht es aber zu einem festen Zeitpunkt, gespeichert in UTC. Sie können es AT TIME ZONE anzeigen Ihrer Wahl mit sauberer Semantik. TIMESTAMP WITHOUT TIME ZONE (was Sie bekommen, wenn Sie einfach TIMESTAMP sagen ) ist nicht ein fester Zeitpunkt, bis es gegen eine Zeitzone aufgelöst wird, und es ist daher viel schwieriger, damit zu arbeiten.

Die von Ihnen zitierte Dokumentationsseite zu Zeitzonen stammt aus einer sehr alten Version von PostgreSQL, die nicht mehr unterstützt wird. Vielleicht hilft Ihnen diese Seite weiter:

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