方法は次のとおりです
- 度の単位全体は同じままです(つまり、経度121.135°、121°から始まります)。
- 小数に60を掛けます(つまり、.135 * 60 =8.1)。
- 整数は分(8')になります。
- 残りの小数を取り、60を掛けます(つまり、.1 * 60 =6)。
- 結果の数値は秒(6 ")になります。秒は小数のままにすることができます。
- 3組の数字を取り、度(°)、分(‘)、秒( ")(つまり、経度121°8'6")の記号を使用してそれらをまとめます。
クエリ、
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