sql >> Databáze >  >> RDS >> PostgreSQL

Rails + Postgres:Nevrací informace o časovém pásmu ve sloupci ze spojené tabulky

Myslím, že byste měli začít s pochopením příslušných datových typů. Datový typ "datetime" v PostgreSQL je ve skutečnosti timestamp a existují dvě varianty:with a without time zone . Výchozí hodnota je without .

Interně PostgreSQL vždy ukládá časové razítko UTC. Samotná data časového pásma nejsou vůbec uloženy s časovými razítky, ani s časovým pásmem, ani bez něj. To jsou pouze dekorátory pro vstup a výstup, které se přizpůsobí nastavení časového pásma klienta.

Další podrobnější vysvětlení, příklady a odkazy naleznete v této související odpovědi .



  1. Jarní podpora JDBC a velká datová sada

  2. Jak ukotvit / zrušit ukotvení dotazu Windows a další karty v SQL Server Management Studio (SSMS) - SQL Server / Výukový program TSQL, část 21

  3. Problém BULK INSERT v MySQL

  4. Jak odstranit duplikát s určitou podmínkou