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

Cắt ngắn (không làm tròn) các vị trí thập phân trong SQL Server

ROUND ( 123.456 , 2 , 1 )

Khi tham số thứ ba ! =0 nó cắt ngắn thay vì làm tròn

http://msdn.microsoft.com/en-us/library/ms175003(SQL.90).aspx

Cú pháp

ROUND ( numeric_expression , length [ ,function ] )

Đối số

  • numeric_expression Là một biểu thức của danh mục kiểu dữ liệu số chính xác hoặc số gần đúng, ngoại trừ kiểu dữ liệu bit.

  • length Là độ chính xác mà biểu thức số sẽ được làm tròn. chiều dài phải là một biểu thức của kiểu tinyint, smallint hoặc int. Khi độ dài là một số dương, biểu thức số được làm tròn đến số vị trí thập phân được chỉ định bởi độ dài. Khi độ dài là số âm, biểu thức số được làm tròn ở phía bên trái của dấu thập phân, như được chỉ định bởi độ dài.

  • function Là loại hoạt động để thực hiện. hàm phải là tinyint, smallint hoặc int. Khi hàm bị bỏ qua hoặc có giá trị bằng 0 (mặc định), biểu thức số được làm tròn. Khi một giá trị khác 0 được chỉ định, biểu thức số sẽ bị 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. SQL chọn tối đa (ngày) và giá trị tương ứng

  2. Kết nối HP-UX Itanium với SQL Server

  3. Có cách nào để truy cập giá trị hàng trước đó trong câu lệnh SELECT không?

  4. Làm thế nào để triển khai LIMIT với SQL Server?

  5. Vòng lặp SQL Server - làm cách nào để tôi lặp qua một tập hợp các bản ghi