如何使用sql用经纬度计算距离?
时间: 2023-04-10 10:01:21 浏览: 895
sqlserver根据经纬度计算两点间距离
可以使用以下公式来计算两个经纬度之间的距离:
SELECT 6371 * ACOS(COS(RADIANS(lat1)) * COS(RADIANS(lat2)) * COS(RADIANS(lng2) - RADIANS(lng1)) + SIN(RADIANS(lat1)) * SIN(RADIANS(lat2))) AS distance FROM table_name WHERE ...
其中,lat1和lng1是第一个点的纬度和经度,lat2和lng2是第二个点的纬度和经度。6371是地球的半径,单位是公里。
阅读全文