SQL - Avrunding til to desimaler
Jeg må konvertere minutter til timer, avrundet til 2 desimaler, og jeg må også bare vise opptil 2 tall etter desimaltegnet. Så hvis jeg har minutter som 650, skal timer være 10,83.
Her er det jeg har så langt:
Select round(Minutes/60.0,2) from ....
Men i dette tilfellet, hvis minuttene mine er, la oss si, 630 - timer er 10.5000000. Men jeg vil at det bare skal være 10,50 (etter avrunding). Hvordan oppnår jeg dette?
210
3
Kan du ikke kaste resultatet ditt som
numerisk(x,2)
? Hvor `xSom med SQL Server 2012 kan du bruke den innebygde format-funksjonen:
(bare for videre lesing...)
Følgende utdrag kan kanskje hjelpe deg: