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

RoR Postgresql tidszonegruppe ved ikke at arbejde på Heroku

Først og fremmest skal du sørge for, at du definerer dine tidsstempelkolonner og variabler som TIMESTAMP WITH TIME ZONE (eller timestamptz for kort). I PostgreSQL medfører dette faktisk ikke, at der gemmes noget tidsstempel; men gør det til et fast tidspunkt, gemt i UTC. Du kan se det AT TIME ZONE efter eget valg med ren semantik. TIMESTAMP WITHOUT TIME ZONE (hvilket er, hvad du får, hvis du bare siger TIMESTAMP ) er ikke et fast tidspunkt, indtil det er løst i forhold til en tidszone, og er derfor meget sværere at arbejde med.

Dokumentationssiden du citerer vedrørende tidszoner er fra en meget gammel version af PostgreSQL, som er gået ud af support. Måske vil denne side være til mere hjælp for dig:

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




  1. Hvad kan få mysql db read til at returnere forældede data

  2. MySQL GRUPPER EFTER aldersgruppe inklusive null-intervaller

  3. SQL-forespørgsel med MySQL

  4. Hvordan gemmer man eurosymbolet i mysql-databasen?