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

Rails + Postgres:non restituisce informazioni sul fuso orario sulla colonna dalla tabella unita

Immagino che dovresti iniziare con una comprensione dei tipi di dati coinvolti. Il tipo di dati "datetime" in PostgreSQL è in realtà timestamp e ci sono due varianti:with e without time zone . L'impostazione predefinita è without .

Internamente, PostgreSQL memorizza sempre un timestamp UTC. I dati relativi al fuso orario di per sé non salvato affatto con timestamp, né con né senza fuso orario. Questi sono solo decoratori per input e output che si adattano all'impostazione del fuso orario del client.

Trova una spiegazione dettagliata, esempi e link a questa risposta correlata .