Restituire due numeri dopo la virgola

lunedì 29 settembre 2008 - 10.12

guli Profilo | Junior Member

Salve a tutti, vorrei creare una query che dato un numero decimale mi restitusca questo numero pero' solo due valori dopo la virgola.....come si fa???


grazie e ciaooooo

stepic77 Profilo | Newbie

CAST(TUOCAMPO AS DECIMAL(18,2))

guli Profilo | Junior Member

quindi devo scrivere

select CAST(value AS DECIMAL(18,2)) from tabella

è giusto??cosa significa il numero 18??

grazie e ciao

lbenaglia Profilo | Guru

>quindi devo scrivere
>
>select CAST(value AS DECIMAL(18,2))
>from tabella
>
>è giusto??cosa significa il numero 18??
18 è la precision, ovvero il massimo numero di cifre sia a sinistra che a destra del separatore decimale.
2 è lo scale, ovvero il massimo numero di cifre a destra del separatore decimale.
Ovviamente puoi diminuire la precision (con 18 potrai avere fino a 16 cifre numeriche a sinistra del separatore decimale).

Domanda: che DBMS utilizzi?

>grazie e ciao
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

guli Profilo | Junior Member

diciamo simile a sql...

lbenaglia Profilo | Guru

>diciamo simile a sql...
Eh, verifica sulla documentazione del tuo software "simile a sql" se sono supportati il data type DECIMAL e la funzione CAST

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

guli Profilo | Junior Member

ok...cmq grazie e ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5