MySQL 根据两点经纬度计算距离(单位/m)
1.根据两点位置计算距离(单位/公里)
-- start_position_longitude经度,start_position_latitude纬度
SELECT
st_distance (point (start_position_longitude, start_position_latitude),point ('117.191136000', '36.7063570000')) / 0.0111FROM
user_itinerary
2.根据两点位置计算距离(单位/米)
-=- 1000m->1公里SELECT
ROUND(6378.138 * 2 * ASIN(SQRT(POW(SIN((36.7063570000 * PI() / 180 - start_position_latitude * PI() / 180) / 2),2) + COS(36.7063570000 * PI() / 180) * COS(start_position_latitude * PI() / 180) * POW(SIN((117.1911360000 * PI() / 180 - start_position_longitude * PI() / 180) / 2),2))) * 1000) AS juliFROM
user_itinerary
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
