sql >> Database >  >> RDS >> PostgreSQL

RoR Postgresql-tijdzonegroep door niet te werken aan Heroku

Zorg er allereerst voor dat u uw tijdstempelkolommen en variabelen definieert als TIMESTAMP WITH TIME ZONE (of timestamptz in het kort). In PostgreSQL zorgt dit er niet voor dat er een tijdstempel wordt opgeslagen; maar maakt er een vast tijdstip van, opgeslagen in UTC. Je kunt het bekijken AT TIME ZONE van uw keuze met schone semantiek. TIMESTAMP WITHOUT TIME ZONE (dat krijg je als je gewoon TIMESTAMP zegt ) is niet een vast tijdstip totdat het is opgelost tegen een tijdzone, en is daarom veel moeilijker om mee te werken.

De documentatiepagina die u aanhaalt met betrekking tot tijdzones is van een zeer oude versie van PostgreSQL die niet meer wordt ondersteund. Misschien kan deze pagina je meer helpen:

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




  1. Onderdruk waarschuwingsuitvoer in bash

  2. isolatieniveau instellen voor opgeslagen postgresql-procedures

  3. Hibernate @Filter verzameling opsommingen

  4. ORA-02287:volgnummer is hier niet toegestaan