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

Làm tròn số DECIMAL (14,3) đến chữ số thập phân thứ ba trong SQL 2008

Tôi không biết chính xác bạn muốn đạt được gì với điều đó nhưng nếu bạn muốn có cách tính phần dư thập phân, hãy % (Modulo) là con đường. Nó cung cấp phần dư số nguyên sau khi chia biểu thức số đầu tiên cho biểu thức số thứ hai. Vì vậy, bạn có thể làm điều này

1) SELECT 100.229 % 1;
GO

cho 0.229 kết quả là.

2) SELECT (100.229 * 100) % 1;
GO

cho 0.900 kết quả là. Ở đó bạn có phần dư từ phép chia thập phân.

Nhưng nếu bạn muốn cắt ngắn, bạn có thể làm như David B được đề xuất và sử dụng ROUND () để cắt bớt:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thay đổi Chế độ nghi ngờ cơ sở dữ liệu SQL thành Chế độ bình thường với truy vấn

  2. Cắt ngắn ngày thành chỉ giờ / phút

  3. Tạo công việc đại lý máy chủ SQL bằng T-SQL

  4. Làm thế nào để chuyển đổi định dạng ngày hệ thống thành dd / mm / yy trong SQL Server 2008 R2?

  5. Sao chép kết quả truy vấn SQL Server vào bảng Access 2010