Това е просто недоразумение, произтичащо от донякъде подвеждащото име на типа. Самата часова зонавъобще не се съхранява . Той просто действа като изместване за изчисляване на UTC времеви печат (вход), който всъщност се съхранява. Или като декоратор в дисплея на времеви печат според текущата или дадена часова зона (изход). Това е всичко според стандарта SQL.
Съхранява се само точката във времето, без информация за зоната. Ето защо 64 бита информация са достатъчни. Печатът за време се показва на клиента според текущата настройка на часовата зона на сесията.
Подробности:
- Изцяло игнориране на часовите зони в Rails и PostgreSQL
Освен това, тъй като Джон го спомена, time with time zone
е дефиниран в стандарта SQL и по този начин се прилага в Postgres, но използването му не се препоръчва:
time with time zone
се дефинира от стандарта SQL, но дефиницията показва свойства, които водят до съмнителна полезност.
Това е по своята същност двусмислен тип, който не може да се справи правилно с DST.