Originariamente inviato da Andrea1979
Non è che per qualche arcano meccanismo il set time_zone "normalizzi" all'orario UTC e poi applichi la differenza di orario?

Mi spiego: incuriosito ho fatto una semplicissima tabella:
codice:
id      |         tempo
3	|   2013-06-14 18:20:58
se eseguo
codice:
SET time_zone = '+00:00';
SELECT * FROM eta WHERE id = 3;
il risultato che ottengo è:
codice:
3	2013-06-14 16:20:58
ovvero l'orario UTC (e visto la stagione, è corretto che si sia 2 ore avanti rispetto all'orario UTC)
Infatti è lo stesso risultato che ottengo io.
Quindi a questo punto la domanda è come posso lavorare perfettamente col fuso orario di Miami tenendo conto anche dell'ora legale?