https://www.percona.com/blog/2013/10/21/using-the-...select zip from postalcodes where st_contains(geom, point(-122.409153, 37.77765));
пишут, что для работы с ограничивающим прямоугольником достаточно contains вместо st_contains.
Не забудьте почитать про поддерживаемые индексы и построить их (без дерева будет тяжко селектить).