数据库表:
CREATE TABLE `tb_location` ( `id` int(11) NOT NULL AUTO_INCREMENT, `longitude` double DEFAULT NULL, `latitude` double DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8
sql语句:
赤道半径:6378.137km
参考经度:120.120383,纬度:30.292069
SELECT t.id,(6378.137 * 2 * ASIN(SQRT(POW(SIN((RADIANS(30.292069)-RADIANS(t.latitude))/2),2) + COS(RADIANS(30.292069))*COS(RADIANS(t.latitude))*POW(SIN((RADIANS(120.120383)-RADIANS(t.longitude))/2),2))) ) AS distance FROM tb_location t
查询结果为km,可自行处理。
相关推荐
mysql函数-根据经纬度坐标计算距离
MySQL自定义函数,用于计算地图上两点之间的直线距离。网上很多的计算方式都不正确,这个函数经过自己编写调试,计算结果相对准确。
flutter + SpringBoot + MySql 实现高德地图定位获取位置信息插入数据库并计算出经纬度之间的距离
最近因为工作的需求,需要计算出高德地图中两个坐标的距离,通过查找相关资料发现了多种实现的方法,下面这篇文章主要给大家介绍了关于利用java、js或mysql计算高德地图中两坐标之间距离的相关资料,文中通过示例...
mysql计算地球距离的函数(mysql 8.0以下)
纯SQL语句实现,不需要写存储过程或者函数 在MySQL环境下测试过没有问题
计算两经纬度之间的距离存储过程_mysql
PHP根据两点间的经纬度计算距离 一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0。 2、文本编辑器:Sublime 3。 二、主要技术 本案例主要使用PHP中的数学函数,通过两点间的经纬度来...
腾讯地图行政区划转Mysql数据库表,新加地区拼音行政区域经纬度和经纬度字段,方便计算距离,经纬度只记录到三级。
mysql获取两个时间相差年月日:使用mysql存储过程,实现计算两个时间的差值,并用年月日时分秒的格式输出,且从大到小为0时则不展示对应单位(如:相差1小时20秒 则展示'1时0分20秒')
输入2个中文字符串,计算2个字符串的相似度,用于相似度排序。
这是Vincenty公式的Ruby实现,用于计算地球上两点之间的距离。 该公式假定地球的形状是扁球形,因此比假定球形地球的其他方法要准确得多。 该代码在很大程度上受到Chris Venues Javascript实现和解释的启发: 两...
百度地图API+PHP+Mysql在地图打点示例: 通过Ajax 获取MySQL数据坐标,在地图上打点显示
PHP+MYSQL+HTML百度地图打点示例。读取数据库用PHP脚本,显示在html中,可以在mysql中配置点坐标,启动apache tomcat后,自动读取数据库点,显示在页面上。
Mysql内存计算公式,有一定的参考意义,存起来
主要介绍了MySQL计算两个日期相差的天数、月数、年数,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
知识点总结 数据操作:检索、排序、过滤、分组、汇总、计算、联接、子查询与组合查询 表操作:表的创建、修改、删除和重命名、表数据的插入、更新和删除 索引(含主、外键)、视图
Old mysql地图转瓦片地图
针对网友提供的资源,做如下优化。 1 网友提供的数据 location 是...mysql的省市区表 对应腾讯国家省市区sql 时间:2020年01月16号 包含省市区,省别名,上级。 省市区上级,省市区分别的等级 省市区的中心经纬度等
需求:现在移动app的运用越来越广泛了,这里有个需求就是查找我附近的酒店 或者是团购这样类似的功能 前提:一般我们的酒店都是有经纬度的 也保存在数据库中,那么我们只要在数据库查找这些就可以了 ...