sql >> Database >  >> RDS >> Sqlserver

Een getal opmaken met komma's maar zonder decimalen in SQL Server 2008 R2?

DECLARE @val varchar(50)

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

Dit werkt ook met cijfers achter de komma:

DECLARE @val varchar(50)

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

Opmerking :zoals @Mahmoud Gamal aangeeft, is formatteren vaak meer geschikt om in de front-end te worden uitgevoerd.



  1. Kan ik er meerdere gebruiken met?

  2. SQL Server Failover Cluster Installatie -1

  3. Automatische gegevensversie in MariaDB Server 10.3

  4. FOUT:syntaxisfout op of nabij OVER