共計(jì) 535 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
這篇文章主要講解了“MSSQL 中進(jìn)行 SQL 除法運(yùn)算結(jié)果為小數(shù)卻顯示 0 的問題怎么解決”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學(xué)習(xí)“MSSQL 中進(jìn)行 SQL 除法運(yùn)算結(jié)果為小數(shù)卻顯示 0 的問題怎么解決”吧!
今天在用 MSSQL 進(jìn)行 SQL 除法運(yùn)算時(shí),發(fā)現(xiàn)運(yùn)算結(jié)果有小數(shù),而整數(shù)部分為 0 時(shí),結(jié)果直接顯示為 0,經(jīng)過一翻測試發(fā)現(xiàn)了解決方法,拿來分享。
假設(shè)有如下的一段 SQL 除法運(yùn)算:
select field1/field2 from table
假設(shè)其運(yùn)算結(jié)果應(yīng)該為 0.123,但實(shí)際在 MSSQL 查詢編輯器中運(yùn)算直接就顯示為 0 了,那么要想顯示其真實(shí)結(jié)果,有什么辦法呢?方法就是將分子 field1 的數(shù)據(jù)類型強(qiáng)制轉(zhuǎn)換為 float 型,方法如下:
select cast(field1 as float)/field2 from table
感謝各位的閱讀,以上就是“MSSQL 中進(jìn)行 SQL 除法運(yùn)算結(jié)果為小數(shù)卻顯示 0 的問題怎么解決”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對 MSSQL 中進(jìn)行 SQL 除法運(yùn)算結(jié)果為小數(shù)卻顯示 0 的問題怎么解決這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!