Hola.
Tengo una BD con el timezone 'America/Santo_Domingo" y otra con New_York pero ambas me sale la fecha con una diferencia de 4 horas, esto es porque me esta mostrando la hora en LocalTime y no en GMT
db_presales=# select now();
now
------------------------------
2017-11-20 12:01:15.43605-05
(1 fila)
En ese momento realmente eran las 17:01pm , el timezone lo tengo en GMT
El server tambien lo tengo en NewYork y me da la hora correcta pero dentro de PG no, Tengo 9.6.3
Gracias