大家好,又见面了,我是全栈君。
DROP FUNCTION IF EXISTS func_calcDistance ; CREATE FUNCTION func_calcDistance( origLng DECIMAL(20,6), -- 目的地经度 origLat DECIMAL(20,6), -- 目的地纬度 longitude DECIMAL(20,6), -- 当前所在地点经度 latitude DECIMAL(20,6) -- 当前所在地点纬度 ) RETURNS DOUBLE BEGIN DECLARE result DOUBLE DEFAULT 0; SET result = round(6378.138*2*asin(sqrt(pow(sin( (origLat*pi()/180-latitude*pi()/180)/2),2)+cos(origLat*pi()/180)*cos(latitude*pi()/180)* pow(sin( (origLng*pi()/180-longitude*pi()/180)/2),2)))*1000); RETURN result; END ;
转载于:https://www.cnblogs.com/lujiulong/p/6185041.html
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/108719.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...