如何在 Postgis 中 select 一个矩形内的所有地理点?

How to select all the geographic POINTS within a Rectangle in Postgis?

我有一个 table 个 USERS,这个 table 有一个名为 coordinates 的列,类型为 geography(point, 4326)

我想构造一个查询 select 一个矩形内的所有坐标。

这些是矩形每个角的坐标:

topRight: lat: 40.136910949186415 lng: -104.603574437409
topLeft: lat: 40.136910949186415 lng: -105.48495964571721
bottomRight: lat: 39.728134609342135 lng: -104.603574437409
bottomLeft: lat: 39.728134609342135 lng: -105.48495964571721
SELECT *
  FROM USERS
 WHERE ST_Intersects
     ( coordinates
     , ST_MakeEnvelope ( -105.48495964571721 -- xmin (min lng)
                       , 39.728134609342135 -- ymin (min lat)
                       , -104.603574437409 -- xmax (max lng)
                       , 40.136910949186415 -- ymax (max lat)
                       , 4326 -- projection epsg-code
                       )::geography('POLYGON') 
     )