sql >> Database >  >> RDS >> PostgreSQL

Rails + Postgres:tijdzone-informatie op kolom uit samengevoegde tabel wordt niet geretourneerd

Ik denk dat je moet beginnen met het begrijpen van de betrokken gegevenstypen. Het gegevenstype "datetime" in PostgreSQL is eigenlijk timestamp en er zijn twee varianten:with en without time zone . De standaard is without .

Intern slaat PostgreSQL altijd een UTC-tijdstempel op. Tijdzonegegevens zelf zijn niet helemaal opgeslagen met tijdstempels, noch met noch zonder tijdzone. Dat zijn slechts decorateurs voor invoer en uitvoer die geschikt zijn voor de tijdzone-instelling van de klant.

Vind een meer gedetailleerde uitleg, voorbeelden en links in dit gerelateerde antwoord .



  1. Database-ontwerp:samengestelde sleutel versus primaire sleutel met één kolom

  2. Installeer oracle-client in docker-container

  3. Communicatieverbindingsfout, Spring Boot + MySql + Docker + Hibernate

  4. sla meerdere checkbox-waarden op in de database met behulp van php en mysql