sql >> Database teknologi >  >> RDS >> Sqlserver

Formatere et tal med kommaer, men uden decimaler i SQL Server 2008 R2?

DECLARE @val varchar(50)

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

Dette fungerer også med cifre efter decimaltegnet:

DECLARE @val varchar(50)

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

Bemærk :Som @Mahmoud Gamal påpeger, er formatering ofte mere velegnet til at blive udført i front-end.



  1. golang sql-driverens forberedelseserklæring

  2. PolyScale.ai – Skalering af MySQL &PostgreSQL med Global Caching

  3. Dynamisk pivotering af et bord Oracle

  4. Ukendt kolonne i 'feltliste'-fejl på MySQL Update-forespørgsel