且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在postgresql中按纬度和经度找到最近的位置

更新时间:2023-08-30 13:15:52

select * from (
SELECT  *,( 3959 * acos( cos( radians(6.414478) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(12.466646) ) + sin( radians(6.414478) ) * sin( radians( lat ) ) ) ) AS distance 
FROM station_location
) al
where distance < 5
ORDER BY distance
LIMIT 20;