Tôi thích sử dụng các kiểu dữ liệu để có lợi cho mình:
select 115949833 / 1000000.0
-- returns 115.949833000
Sau đó, bạn có thể làm tròn / cắt bớt thông số kỹ thuật của mình.
Việc thêm dấu thập phân vào số chia sẽ thúc đẩy đầu ra của thao tác này thành numeric
theo các quy tắc về ưu tiên loại dữ liệu
.
CẬP NHẬT
Theo dữ liệu thử nghiệm của bạn, bạn có thể sử dụng một truy vấn như sau:
select cast(Latitude / 1000000.0 as decimal(10, 6)) as Latitude
, cast(Longitude / 1000000.0 as decimal(10, 6)) as Longitude
from MyTable
/*
Returns:
Latitude Longitude
36.158500 115.949833
36.340000 115.914667
36.153488 115.944875
*/