我有查询在半径范围内找到公里的距离
SELECT id,first_name,avatar,user_des,thirdparty_account_type,user_latitude,user_longitude,last_login_time,SQRT( POW( 69.1 * ( user_latitude - 13.00887806598545) , 2 ) + POW( 69.1 * ( 77.65931731975401 - user_longitude ) * COS( user_latitude / 57.3 ) , 2 ) ) AS distance FROM ls_users ORDER BY distance ASC limit 0,40
我获得的距离是公里。如何将其转换为英里
答案 0 :(得分:2)
1公里= 0.621371192英里。只需将距离乘以常数即可。
SELECT id,first_name,avatar,user_des,thirdparty_account_type,
user_latitude,user_longitude,last_login_time,
SQRT( POW( 69.1 * ( user_latitude - 13.00887806598545) , 2 ) + POW( 69.1 * ( 77.65931731975401 - user_longitude ) * COS( user_latitude / 57.3 ) , 2 ) ) * 0.621371192 AS distance
FROM ls_users
ORDER BY distance ASC limit 0,40