Ho una tabella che ha una colonna di tipo di dati float
in SQL Server
Voglio restituire il mio valore di colonna del tipo di dati float
con 2 posizioni decimali.
per esempio: se inserisco 12.3
, dovrebbe restituire 12.30
se inserisco 12
, dovrebbe restituire 12.00
select cast(your_float_column as decimal(10,2))
from your_table
decimal(10,2)
significa che puoi avere un numero decimale con una precisione totale massima di 10 cifre. 2 di loro dopo il punto decimale e 8 prima.
Puoi anche utilizzare sotto il codice che mi aiuta:
select convert(numeric(10,2), column_name) as Total from TABLE_NAME
dove Total
è alias del campo che vuoi.
Puoi anche utilizzare i seguenti se vuoi lanciare e arrotondare. Questo può aiutare te o qualcun altro.
SELECT CAST(ROUND(Column_Name, 2) AS DECIMAL(10,2), Name FROM Table_Name