mysql计算地图两点之间的距离-根据经纬度计算两点间距离sql语句怎么写?
出处:互联网  更新时间:2021-11-11
(https://www.baidu.com/link?url=xSx3fMcRj9ThpEHKbNA5BEoP2_449Br_iu00ugeakdkui2Hwy2uJ_uNfUb1a4TjXTnO_17GS94lrD2PZcx-VP2SvNAIyYvR1uNr7q_OImsC&wd=&eqid=990884d500094a950000000461299c88) 
ROUND( 6378.138 * 2 * ASIN( SQRT( POW( SIN( ( 传参纬度(参数字段名) * PI() / 180 - 表名纬度(column字段名) * PI() / 180 ) / 2 ), 2 ) + COS( ( 传参纬度(参数字段名) * PI() / 180 ) * COS( 表名纬度(column字段名) * PI() / 180 ) * POW( SIN( ( 传参经度(参数字段名) * PI() / 180 - 表名经度(column字段名) * PI() / 180 ) / 2 ), 2 ) ) ) * 1000 

SELECT t.*, ROUND( 6378.138 * 2 * ASIN( SQRT( POW( SIN( ( 28.972513 * PI() / 180 - t.latitude * PI() / 180 ) / 2 ), 2 ) + COS( 28.972513 * PI() / 180 ) * COS( t.latitude * PI() / 180 ) * POW( SIN( ( 118.874646 * PI() / 180 - t.longitude * PI() / 180 ) / 2 ), 2 ) ) ) * 1000 ) AS meter FROM AAA_enterprise t WHERE 1=1 having meter > 200 ORDER BY meter asc
网站申明:系本文编辑转载,来源于网络,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,所有权归属原作者。如内容、图片有任何版权问题,可联系我们删除
正在被浏览的文章
物流案例  互联网  2011-04-09
热点文章
物流问答  互联网  2017-01-08
物流问答  互联网  2017-01-08
更多精彩文章点此进入
长按下图选择“设别图中二维码”关注公众号
微信公众号