ある場所でタイムスタンプを文字列などに変換し、別の場所でタイムスタンプに戻す必要があります。以下を試しました。しかし、私はわずかな違いを得ています。タイムスタンプに戻すと、最後の桁が失われます。
SELECT EXTRACT(EPOCH FROM TIMESTAMP WITH TIME ZONE '2013-09-27 13:51:02.809501+05:30');
SELECT TIMESTAMP WITH TIME ZONE 'epoch' + 1380270062809.5 * INTERVAL '1 millisecond';
結果は…"2013-09-27 13:51:02.8095+05:30"