sql >> Databasteknik >  >> RDS >> PostgreSQL

Rails + Postgres:Returnerar inte tidszoninformation på kolumn från sammanfogad tabell

Jag antar att du bör börja med att få ett grepp om de inblandade datatyperna. Datatypen "datetime" i PostgreSQL är faktiskt tidsstämpel och det finns två varianter:med och utan tidszon . Standard är utan .

Internt lagrar PostgreSQL alltid en UTC-tidsstämpel. Tidszonsdata i sig är inte sparas överhuvudtaget med tidsstämplar, varken med eller utan tidszon. De är bara dekoratörer för inmatning och utdata som passar klientens tidszonsinställning.

Hitta en mer detaljerad förklaring, exempel och länkar i det här relaterade svaret .



  1. Hur använder man variabelinställningar i triggerfunktioner?

  2. Hur optimerar jag MySQL:s frågor med konstanter?

  3. Är det mer effektivt att separera stora och små relaterade data i en SQL-tabells kolumn?

  4. Oracle-textsökning på flera tabeller och sammanfogningar