MySQL 根据两点经纬度计算距离(单位/m)

1.根据两点位置计算距离(单位/公里) -- start_position_longitude经度,start_position_latitude纬度SEL

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