sql 根据经纬度计算距离
2015-02-26 19:20
375 查看
O2O场景下,有很多地方需要用到当前用户距离商户的距离,这个距离在MySQL中如何计算是我们经常遇到的问题,在此记录下计算距离的公式如下:
SQL语句如下:
其中:#curLatitude#、#curLatitude#是当前用户当前位置的经纬度;
latitude、longitude是表中记录的经纬度;
PS:计算出来的单位是千米;
SQL语句如下:
( 6371 * acos( cos( radians(#curLatitude#) ) * cos( radians( latitude ) ) * cos( radians( longitude ) - radians(#curLongitude#) ) + sin( radians(#curLatitude#) ) * sin( radians( latitude ) ) ) ) as distance
其中:#curLatitude#、#curLatitude#是当前用户当前位置的经纬度;
latitude、longitude是表中记录的经纬度;
PS:计算出来的单位是千米;
相关文章推荐
- SQL语句实现根据经纬度计算距离并排序分页
- [MSSQL2008]Spatial Data in SQL Server 2008 - 根据经纬度计算两点间距离
- Sql中根据经纬度计算两点的距离
- 根据用户经纬度,sql计算距离并排序
- google maps根据经纬度计算两点距离的函数
- 根据经纬度坐标计算两点间几何距离 - 椰子树下 - CSDN博客
- 根据两点经纬度计算距离
- 根据经纬度计算球面距离
- google maps根据经纬度计算两点距离的函数
- 根据经纬度来计算两点的地表距离
- 根据两点经纬度计算距离
- 利用JS实现的根据经纬度计算地球上两点之间的距离
- 根据经纬度坐标计算距离
- oracle 根据经纬度计算任意两地之间的距离
- 根据经纬度计算地球上两点之间的距离的Sql Server函数
- 根据经纬度坐标计算两点间几何距离
- 怎么根据经维度计算两点之间的距离,怎么根据经纬度与距离计算目标地点的经纬度
- 根据两点经纬度计算距离
- 利用JS实现的根据经纬度计算地球上两点之间的距离