ST_DISTANCE_SPHERE
更新时间:2025-10-17
描述
计算地球两点之间的球面距离,单位为 米。传入的参数分别为 X 点的经度,X 点的纬度,Y 点的经度,Y 点的纬度。
语法
SQL
1ST_DISTANCE_SPHERE( <x_lng>, <x_lat>, <y_lng>, <y_lat>)
参数
参数 | 说明 |
---|---|
<x_lng> |
经度数据,合理的取值范围是 [-180, 180] |
<y_lng> |
经度数据,合理的取值范围是 [-180, 180] |
<x_lat> |
纬度数据,合理的取值范围是 [-90, 90] |
<y_lat> |
纬度数据,合理的取值范围是 [-90, 90] |
返回值
两点之间的球面距离
举例
SQL
1select st_distance_sphere(116.35620117, 39.939093, 116.4274406433, 39.9020987219);
Text
1+----------------------------------------------------------------------------+
2| st_distance_sphere(116.35620117, 39.939093, 116.4274406433, 39.9020987219) |
3+----------------------------------------------------------------------------+
4| 7336.9135549995917 |
5+----------------------------------------------------------------------------+