跳到主要内容

HAVERSINE

引入或更新: v1.2.555

计算地球表面两点之间的大圆距离(以公里为单位),使用Haversine公式。这两点通过它们的纬度和经度(以度为单位)指定。

语法

HAVERSINE(<lat1>, <lon1>, <lat2>, <lon2>)

参数

参数描述
<lat1>第一个点的纬度。
<lon1>第一个点的经度。
<lat2>第二个点的纬度。
<lon2>第二个点的经度。

返回类型

Double。

示例

SELECT
HAVERSINE(40.7127, -74.0059, 34.0500, -118.2500) AS distance

┌────────────────┐
│ distance │
├────────────────┤
3936.390533556
└────────────────┘
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册