Postgresql: Wie man einen Zeitstempel mit einer Zeitzone aus einem Zeitstempel und Zeitzonenfeldern erstellt

Ich habe eine Tabelle mit einem Zeitstempel ohne Zeitzone. JJJJ-MM-TT HH: MM: SS

und ein Feld "Zeitzone", das entweder "P" für Pazifik oder "M" für Berg ist.

Ich muss ein Feld vom Typ "Zeitstempel mit Zeitzone" erstellen

Gibt es in Anbetracht der beiden Felder, die ich habe, eine Möglichkeit, dies zu tun, die die Sommerzeit korrekt berücksichtigt?

Insbesondere: Zeitstempel: 2013-11-03 01:00:00 Zeitzone: "P" würde zu: 2013-11-03 01: 00: 00-07

und Zeitstempel: 2013-11-03 03:00:00 Zeitzone: "P" würde zu: 2013-11-03 03: 00: 00-08