mysql 计算经纬度函数(米)
Posted IT人生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 计算经纬度函数(米)相关的知识,希望对你有一定的参考价值。
CREATE DEFINER=`root`@`%` FUNCTION `latlon`(lat1 DOUBLE,lon1 DOUBLE,lat2 DOUBLE,lon2 DOUBLE) RETURNS varchar(200) CHARSET utf8mb4 begin return 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( ( lon1 * PI() / 180 - lon2 * PI() / 180 ) / 2 ), 2 ) ) ) * 1000 ); end
以上是关于mysql 计算经纬度函数(米)的主要内容,如果未能解决你的问题,请参考以下文章
mysql 下 计算 两点 经纬度 之间的距离 计算结果排序
sql (mysql)实现查询某一个经纬度周围500米距离的餐馆,数据库存放所有餐馆的经纬度。