Conversione di un int che rappresenta il numero di centesimi in denaro
-
05-07-2019 - |
Domanda
Come questa domanda , tranne T-SQL anziché php.
206275947 = 2062759.47
ecc.
Il problema che sto riscontrando è che un tentativo di sommare i valori in questa colonna sta traboccando il tipo di dati intero in SQL.
SUM(CONVERT(money,[PaymentInCentsAmt]))
Sta solo puntando su " .00 " fino alla fine del valore. Quale cosa ovvia mi sto perdendo?
Soluzione
che ne dici di usare denaro / 100?
Altri suggerimenti
Se stai contando i soldi e soprattutto se stai traboccando, dovresti provare a rendere variabili e colonne con il tipo decimale che consenta tanto significato quanto i calcoli necessari
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow