ST_GEOGPOINT函数通过指定的经度和纬度来构造一个Point类型的地理对象。
命令格式
GEOGRAPHY ST_GEOGPOINT(DOUBLE <longitude>, DOUBLE <latitude>)参数说明
longitude:必填。DOUBLE类型。指定的经度值。应该在[-180, 180]区间内。如果不在这个区间内,会按照360取模得到这个区间内的一个值作为输入。
latitude:必填。DOUBLE类型。指定的纬度值。必须在[-90, 90]区间内,超出这个区间会报错。
返回值说明
返回一个Point类型的地理对象。
使用示例
SELECT ST_GEOGPOINT(lng, lat) as g
FROM
VALUES (3.0, 4.0), (1000.0, 80), (-1000, -80), (-180, -90), (180, 90) tmp(lng, lat);
-- 返回结果:
+------------------+
| g |
+------------------+
| POINT (3 4) |
| POINT (-80 80) |
| POINT (80 -80) |
| POINT (-180 -90) |
| POINT (180 90) |
+------------------+相关文档
该文章对您有帮助吗?