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

Định dạng một số có dấu phẩy nhưng không có số thập phân trong SQL Server 2008 R2?

DECLARE @val varchar(50)

set @val = CONVERT(varchar(50), CAST(1112 AS money), 1)
SELECT  left(@val, len(@val) - 3)

Điều này cũng hoạt động với các chữ số sau dấu thập phân:

DECLARE @val varchar(50)

set @val = CONVERT(varchar(50), CAST(1112.56 AS money), 1)
SELECT  left(@val, len(@val) - 3)

Lưu ý :như @Mahmoud Gamal chỉ ra, định dạng thường phù hợp hơn để thực hiện trong giao diện người dùng.



  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àm cách nào để tôi có thể hiển thị dữ liệu năm dự báo từ hàng thành cột?

  2. Tôi không thể khởi động trình duyệt SQL Server

  3. Rò rỉ bộ nhớ trong ứng dụng .net

  4. Thu thập dữ liệu tự động:Tệp cơ sở dữ liệu và ổ đĩa logic trong MS SQL Server

  5. Đặt DefaultDataPath và DefaultLogPath khi triển khai trong dự án cơ sở dữ liệu VS2010