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 .