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) |
+------------------+