postgresql 中round函數(shù)的用法說明
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的結果說明: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當占位符
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關文章
postgresql數(shù)據(jù)庫安裝部署搭建主從節(jié)點的詳細過程(業(yè)務庫)
這篇文章主要介紹了postgresql數(shù)據(jù)庫安裝部署搭建主從節(jié)點的詳細過程(業(yè)務庫),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01postgresql 實現(xiàn)查詢出的數(shù)據(jù)為空,則設為0的操作
這篇文章主要介紹了postgresql 實現(xiàn)查詢出的數(shù)據(jù)為空,則設為0的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01Postgresql數(shù)據(jù)庫角色創(chuàng)建登錄詳解
這篇文章主要為大家介紹了Postgresql數(shù)據(jù)庫角色創(chuàng)建登錄詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02PostgreSQL有效地處理數(shù)據(jù)序列化和反序列化的方法
在 PostgreSQL 中,處理數(shù)據(jù)的序列化和反序列化是確保數(shù)據(jù)在存儲、傳輸和處理過程中的一致性和可用性的重要任務,這涉及到選擇合適的數(shù)據(jù)類型、轉換函數(shù)以及在應用程序與數(shù)據(jù)庫之間進行數(shù)據(jù)交互的策略,需要的朋友可以參考下2024-07-07Navicat設置PostgreSQL數(shù)據(jù)庫的表主鍵ID自增的方法
這篇文章主要介紹了Navicat設置PostgreSQL數(shù)據(jù)庫的表主鍵ID自增的方法,文章通過圖文結合的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2024-06-06使用python-slim鏡像遇到無法使用PostgreSQL的問題及解決方法
這篇文章主要介紹了使用python-slim鏡像遇到無法使用PostgreSQL的問題及解決方法,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧2024-08-08PostgreSQL怎么創(chuàng)建分區(qū)表詳解
數(shù)據(jù)庫表分區(qū)把一個大的物理表分成若干個小的物理表,并使得這些小物理表在邏輯上可以被當成一張表來使用,下面這篇文章主要給大家介紹了關于PostgreSQL怎么創(chuàng)建分區(qū)表的相關資料,需要的朋友可以參考下2022-06-06