SelectDB Enterprise
参考手册
SQL 函数
标量函数
地理位置函数
ST_DISTANCE_SPHERE

ST_DISTANCE_SPHERE

描述

计算地球两点之间的球面距离,单位为 米。传入的参数分别为 X 点的经度,X 点的纬度,Y 点的经度,Y 点的纬度。

语法

ST_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]

返回值

两点之间的球面距离

举例

select st_distance_sphere(116.35620117, 39.939093, 116.4274406433, 39.9020987219);
+----------------------------------------------------------------------------+
| st_distance_sphere(116.35620117, 39.939093, 116.4274406433, 39.9020987219) |
+----------------------------------------------------------------------------+
|                                                         7336.9135549995917 |
+----------------------------------------------------------------------------+
© 2025 北京飞轮数据科技有限公司 京ICP备2022004029号 | Apache、Apache Doris 以及相关开源项目名称均为 Apache 基金会商标