1.根據兩點位置計算距離(單位/公里)
-- start_position_longitude經度,start_position_latitude緯度
SELECT
st_distance (
point (start_position_longitude, start_position_latitude),
point ('117.191136000', '36.7063570000')
) / 0.0111
FROM
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 juli
FROM
user_itinerary