web-dev-qa-db-fra.com

Comment afficher deux chiffres après le point décimal dans SQL Server

J'ai une table qui a une colonne de type de données float dans SQL Server Je veux renvoyer ma valeur de colonne de type de données float avec 2 décimales.

par exemple, si j'insère 12.3, il devrait renvoyer 12.30

si j'insère 12, il devrait renvoyer 12.00

43
Santosh
select cast(your_float_column as decimal(10,2))
from your_table

decimal(10,2) signifie que vous pouvez avoir un nombre décimal avec une précision totale maximale de 10 chiffres. 2 d'entre eux après la virgule et 8 avant.

89
juergen d

Vous pouvez également utiliser le code ci-dessous qui m'aide à: 

select convert(numeric(10,2), column_name) as Total from TABLE_NAME

Total est l'alias du champ que vous voulez.

5
Bha15

Vous pouvez également utiliser les éléments suivants si vous souhaitez également lancer et arrondir. Cela peut vous aider ou aider quelqu'un d'autre.

SELECT CAST(ROUND(Column_Name, 2) AS DECIMAL(10,2), Name FROM Table_Name
0
PatsonLeaner