错误代码:1305。 my_database.ST_Distance_Sphere不存在

时间:2019-09-19 08:47:37

标签: mysql geometry mysql-spatial

使用MySql版本8.0.17

我正在比较两个点,如果它们之间的距离小于或等于100,我希望在查询中将它们。

select ST_AsText(end_location) as end
from rents
where ST_Distance_Sphere(end, POINT(127.03338,37.486277)) <= 100;

比较end_location中的所有点和指定的点。

它一直在给我

  

错误代码:1305。 my_database.ST_Distance_Sphere不存在

相同的问题似乎在MariaDB FUNCTION ST_Distance_Sphere does not exist in MariaDB

中显而易见

根据Distance in meters between two Spacial Points in MySQL query的帖子,它似乎工作正常,为什么不为我工作?

编辑:我已经注意到,因为我从aws在MariaDB服务器上使用MySql工作台,所以它不提供ST_distance_sphere。 它具有ST_distance,但是试图弄清楚st_distance如何测量距离,因为返回的距离和与Google地图的距离似乎都没有。

0 个答案:

没有答案