mysql计算经纬度亮点之间的距离

前端之家收集整理的这篇文章主要介绍了mysql计算经纬度亮点之间的距离前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

下面是编程之家 jb51.cc 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

delimiter $$
CREATE FUNCTION FUN_JW_DIST(lng1 double(15,9),lat1 double(15,lng2 double(15,lat2 double(15,9))
  RETURNS int
BEGIN
 DECLARE dist int;
  
 SET dist = round(6378.138*2*asin(sqrt(pow(sin((lat1*pi()/180-lat2*pi()/180)/2),2)+cos(lat1*pi()/180)*cos(lat2*pi()/180)* pow(sin((lng1*pi()/180-lng2*pi()/180)/2),2)))*1000);
  
 RETURN (dist);
END$$
delimiter ;

drop function FUN_JW_DIST;

以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

猜你在找的MySQL相关文章