gpt4 book ai didi

mysql - 在 PHPmyadmin 中使用 MySql 以公里为单位的距离

转载 作者:行者123 更新时间:2023-11-29 06:16:41 25 4
gpt4 key购买 nike

我正在为 mysql 使用 PHPmyadmin。

我想从表格中找出 2 个纬度和经度之间的距离。

我正在使用以下查询来查找距离。

但它以英里为单位返回。如何获得以公里为单位的距离

Select @dist:=((ACOS(SIN(1.3903496 * PI() / 180) * SIN(latitude * PI() / 180) + COS(1.3903496 * PI() / 180) * COS(latitude * PI() / 180) * COS((103.8846613- longitude) * PI() / 180)) * 180 / PI()) * 60 * 1.1515) AS distance from tabl_name

最佳答案

你可以试试下面的SQL:

SELECT (((acos(sin((".$latitude."*pi()/180)) * sin((`Latitude`*pi()/180))+cos((".$latitude."*pi()/180)) * cos((`Latitude`*pi()/180)) * cos(((".$longitude."- `Longitude`)*pi()/180))))*180/pi())*60*1.1515*1.609344) as distance
FROM `MyTable`

关于mysql - 在 PHPmyadmin 中使用 MySql 以公里为单位的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35497911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com