已知經緯度查當前位置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;