PGSQL 實現(xiàn)把字符串轉換成double類型(to_number())
今天寫sql的時候,發(fā)現(xiàn)PG里有一張表的面積字段竟然設置成字符串類型,這樣就不能統(tǒng)計使用sum函數(shù)了,所以需要將字符串轉換成double類型再相加。
select sum(to_number(mj,9999.99)) as amountmj
from table group by area
其中9999.99就是不管是mj字段的值還是amountmj的值不能超過9999.99,且保留兩位小數(shù)。
補充:postgresql科學計數(shù)法轉浮點或字符串
科學計數(shù)法轉浮點
select '2.93985E-6'::double precision
2.93985e-06
展示依然為科學計數(shù)形式,可以參與運算沒有問題
科學計數(shù)法轉字符串
select '2.93985E-6'::decimal::text
0.00000293985
科學記數(shù)法轉浮點-控制精度
-- 控制精度為6位
select ROUND('2.93985E-6'::decimal, 6)
0.000003
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關文章
在postgresql數(shù)據(jù)庫中創(chuàng)建只讀用戶的操作
這篇文章主要介紹了在postgresql數(shù)據(jù)庫中創(chuàng)建只讀用戶的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12postgresql 實現(xiàn)啟動、狀態(tài)查看、關閉
這篇文章主要介紹了postgresql 實現(xiàn)啟動、狀態(tài)查看、關閉的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01postgresql兼容MySQL on update current_timestamp
這篇文章主要介紹了postgresql兼容MySQL on update current_timestamp問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03Docker環(huán)境下升級PostgreSQL的步驟方法詳解
這篇文章主要介紹了Docker環(huán)境下升級PostgreSQL的步驟方法詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01PostgreSQL字符切割:substring函數(shù)的用法說明
這篇文章主要介紹了PostgreSQL字符切割:substring函數(shù)的用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02CentOS中運行PostgreSQL需要修改的內(nèi)核參數(shù)及配置腳本分享
這篇文章主要介紹了CentOS中運行PostgreSQL需要修改的內(nèi)核參數(shù)及配置腳本分享,本文從系統(tǒng)資源限制類和內(nèi)存參數(shù)優(yōu)化類來進行說明,需要的朋友可以參考下2014-07-07