我有一個Oracle 11g數據庫。我存儲緯度和經度(可以說商店或商店)。現在我需要一個查詢來計算商店和我的位置之間的距離(我將在查詢中提供)。我之前在MySQL中做過這個,但在Oracle中沒有Radians功能。所以我需要在Oracle SQL中使用aronud。Oracle中的經緯度計算查詢
幫助讚賞。謝謝。
我有一個Oracle 11g數據庫。我存儲緯度和經度(可以說商店或商店)。現在我需要一個查詢來計算商店和我的位置之間的距離(我將在查詢中提供)。我之前在MySQL中做過這個,但在Oracle中沒有Radians功能。所以我需要在Oracle SQL中使用aronud。Oracle中的經緯度計算查詢
幫助讚賞。謝謝。
創建轉換度爲弧度的函數:
CREATE OR REPLACE FUNCTION degree_to_radian(p_degree IN NUMBER)
RETURN NUMBER IS
BEGIN
RETURN p_degree/57.2957795;
END degree_to_radian;
可以使用RETURN p_degree /(180/ACOS(-1));根據其他答案。 – lpapp