本篇文章給大家分享的是有關round函數(shù)怎么在postgresql 中使用,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
創(chuàng)新互聯(lián)建站-成都網(wǎng)站建設公司,專注網(wǎng)站設計、做網(wǎng)站、網(wǎng)站營銷推廣,域名與空間,虛擬空間,網(wǎng)站托管有關企業(yè)網(wǎng)站制作方案、改版、費用等問題,請聯(lián)系創(chuàng)新互聯(lián)建站。round函數(shù)是去小數(shù)點,我查過好多方法并不好用,于是有了
round(cast(a/b as numeric), 2)
這個就可以用,要加個cast才可以的
補充:postgresql中to_char和round的混合使用
在postgresql中大家都用過round吧,當遇到小數(shù)的時候該如何顯示呢?看例子
SELECT to_char(round(127 * 0.1 / 67543,6)*10000,'90.99')
1.88
SELECT to_char(round(127 * 0.1 / 67543,6)*10000,'90.00')
1.88
SELECT to_char(round(150 * 0.1 / 50000,6)*1000,'90.09')
0.30
SELECT to_char(round(150 * 0.1 / 50000,6)*1000,'00.09')
00.30
SELECT to_char(round(150 * 0.1 / 50000,6)*1000,'99.09')
.30
看出規(guī)則了沒?
呵呵,以上sql的結(jié)果說明:0是任意占位符,如果0位上有數(shù)據(jù)那就顯示數(shù)據(jù),如果沒有數(shù)據(jù)就顯示0;9是實數(shù)占位符,9位上有數(shù)據(jù)(大于0 的數(shù)),顯示數(shù)據(jù),沒有數(shù)據(jù)則什么也不顯示。
所以當我們要取百分數(shù)或千分數(shù)的時候,要滿足xx.xx的格式時,就要用90.99當占位符
以上就是round函數(shù)怎么在postgresql 中使用,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學到更多知識。更多詳情敬請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。