- 类别:
HAVERSINE¶
使用 Haversine 公式计算地球表面两点之间的大圆距离(以千米为单位)。这两个点由它们的纬度和经度(以度为单位)指定。
备注
Snowflake 建议改用 ST_DISTANCE 函数。
语法¶
HAVERSINE( lat1, lon1, lat2, lon2 )
示例¶
以下示例返回纽约和洛杉矶之间的地理空间距离(以千米为单位):
SELECT HAVERSINE(40.7127, -74.0059, 34.0500, -118.2500); +--------------------------------------------------+ | HAVERSINE(40.7127, -74.0059, 34.0500, -118.2500) | |--------------------------------------------------| | 3936.385096389 | +--------------------------------------------------+