您當前的位置:首頁 > 舞蹈

已知經緯度查當前位置N千米內的位置

作者:由 牧月白 發表于 舞蹈時間:2022-10-31

指定一個經緯度,給定一個範圍值(單位:千米),查出在經緯度周圍這個範圍內的資料。

經度:113。914619

緯度:22。50128

範圍:2km

longitude為資料表經度欄位

latitude為資料表緯度欄位

sql如下:

SELECT *

FROM LOCATION

WHERE sqrt((((113。914619-longitude)*PI()*12656*cos(((22。50128+latitude)/2)*PI()/180)/180) * ((113。914619-longitude)*PI()*12656*cos (((22。50128+latitude)/2)*PI()/180)/180)) + (((22。50128-latitude)*PI()*12656/180) * ((22。50128-latitude)*PI()*12656/180)))<2;

標簽: pi  180  22  50128  latitude