Oto jak,
- Całe jednostki stopni pozostaną takie same (tj. w długości 121,135°, zacznij od 121°).
- Pomnóż ułamek dziesiętny przez 60 (tj. .135 * 60 =8,1).
- Cała liczba staje się minutami (8').
- Weź resztę dziesiętną i pomnóż przez 60. (tzn. .1 * 60 =6).
- Wynikowa liczba staje się sekundami (6"). Sekundy mogą pozostać jako ułamki dziesiętne.
- Weź trzy zestawy liczb i połącz je, używając symboli stopni (°), minut (') i sekund (") (tj. 121°8'6" długości geograficznej)
Zapytanie,
SET @deci = 123.77;
SELECT FLOOR(@deci) Degrees,
FLOOR((@deci - (FLOOR(@deci))) * 60) Minutes,
((@deci - (FLOOR(@deci))) * 60 -
FLOOR((@deci - (FLOOR(@deci))) * 60)) * 60 SECONDS
Narzędzie konwersji online (do sprawdzenia)