Postgresql: como criar corretamente timestamp com fuso horário a partir de timestamp, campos de fuso horário

Eu tenho uma tabela com um timestamp sem fuso horário. AAAA-MM-DD HH: MM: SS

e um campo "timezone" que é "P" para o Pacífico ou "M" para Mountain.

Eu preciso criar um campo do tipo "timestamp com fuso horário"

Dados os dois campos que tenho, existe uma maneira de fazer isso que conta corretamente para o horário de verão?

Especificamente: timestamp: 2013-11-03 01:00:00 fuso horário: "P" se tornaria: 2013-11-03 01: 00: 00-07

e timestamp: 2013-11-03 03:00:00 fuso horário: "P" se tornaria: 2013-11-03 03: 00: 00-08

questionAnswers(3)

yourAnswerToTheQuestion