sql >> Databáze >  >> RDS >> Sqlserver

Formátovat číslo s čárkami, ale bez desetinných míst v SQL Server 2008 R2?

DECLARE @val varchar(50)

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

Funguje to také s číslicemi za desetinnou čárkou:

DECLARE @val varchar(50)

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

Poznámka :Jak zdůrazňuje @Mahmoud Gamal, formátování je často vhodnější pro provádění v rozhraní front-end.



  1. Podporuje mysqldump ukazatel průběhu?

  2. Jak zlepšit výkon MySQL AWS 2x oproti Amazon RDS za stejnou cenu

  3. Získejte všechny názvy tabulek, názvy sloupců a hodnoty sloupců ze specifické databáze

  4. MySQL:vložte tam, kde neexistuje