Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Thay đổi số nguyên thành dấu phẩy động và thêm dấu phẩy thập phân

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
*/


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi SQL Server 206:Xung đột kiểu toán hạng

  2. Làm cách nào để xác định các phiên bản SQL Server đã cài đặt và phiên bản của chúng?

  3. Kết nối ứng dụng cốt lõi ASP.NET của bạn với phiên bản cục bộ của SQLServer

  4. Cách đơn giản nhất để thực hiện tự tham gia đệ quy?

  5. Thay đổi tên cột khi sử dụng PIVOT SQL Server 2008