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)