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 │
└────────────────┘