Đây là cách thực hiện,
- Toàn bộ đơn vị độ sẽ được giữ nguyên (tức là ở kinh độ 121,135 °, bắt đầu bằng 121 °).
- Nhân số thập phân với 60 (tức là .135 * 60 =8,1).
- Toàn bộ số trở thành phút (8 ').
- Lấy số thập phân còn lại nhân với 60. (tức là .1 * 60 =6).
- Số kết quả trở thành giây (6 "). Giây có thể vẫn ở dạng số thập phân.
- Lấy ba bộ số của bạn và ghép chúng lại với nhau, sử dụng các ký hiệu cho độ (°), phút (‘) và giây (") (tức là kinh độ 121 ° 8'6 ")
Truy vấn,
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
Công cụ chuyển đổi trực tuyến (để kiểm tra)