select

        (

            (

                (

                    acos(

                            sin( 기준Lat * PI() /180.0 ) *

                            sin( dbLat * PI() /180.0 ) +

                            cos( 기준Lat * PI() /180.0 )  *

                            cos( dbLat * PI() /180.0 ) *

                            cos( (기준Lng - dbLng ) * PI() /180.0  )

                    )

                ) *  180.0 / PI()

            ) * 60*1.1515*1.609344*1000

        ) as distance

from dbTable


기준Lat = 추출한 Lat

기준Lng = 추출한 Lng

dbLat = DB상의 Lat

dbLng = DB상의 Lng

dbTable에 레코드들 위경도 넣고 select 하면 m 추출됨

Posted by Hippalus