Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Форматиране на число със запетаи, но без десетични знаци в SQL Server 2008 R2?

DECLARE @val varchar(50)

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

Това работи и с цифри след десетичната запетая:

DECLARE @val varchar(50)

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

Забележка :както посочва @Mahmoud Gamal, форматирането често е по-подходящо да се извършва в предния край.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. T-SQL:CTE с колони за идентичност

  2. Добавете номер на ред към набор от резултати на SQL заявка

  3. Стойностите на Linq to SQL DateTime са локални (Kind=Unspecified) - Как да направя UTC?

  4. Как да получите отделен списък с думи, използвани във всички полеви записи, използвайки MS SQL?

  5. Как да игнорирате html тагове в Sql Server 2008 Full Text Search