Pular para o conteúdo

Calcula a distância ortodrómica em quilómetros entre dois pontos da superfície da Terra, utilizando a fórmula de Haversine. Os dois pontos são especificados pela respetiva latitude e longitude, em graus.

HAVERSINE(<lat1>, <lon1>, <lat2>, <lon2>)
Argumentos Descrição
<lat1> A latitude do primeiro ponto.
<lon1> A longitude do primeiro ponto.
<lat2> A latitude do segundo ponto.
<lon2> A longitude do segundo ponto.

Double.

SELECT
HAVERSINE(40.7127, -74.0059, 34.0500, -118.2500) AS distance
┌────────────────┐
│ distance │
├────────────────┤
│ 3936.390533556 │
└────────────────┘