給你做個試驗你就知道了
創(chuàng)新互聯(lián)建站專注于梅江網站建設服務及定制,我們擁有豐富的企業(yè)做網站經驗。 熱誠為您提供梅江營銷型網站建設,梅江網站制作、梅江網頁設計、梅江網站官網定制、重慶小程序開發(fā)服務,打造梅江網絡公司原創(chuàng)品牌,更為您提供梅江網站排名全網營銷落地服務。
create?table?test
(id?varchar2(6));
insert?into?test?values?('120000');
insert?into?test?values?('120010');
insert?into?test?values?('120200');
insert?into?test?values?('123000');
insert?into?test?values?('123001');
commit;
執(zhí)行第一遍:
update?test?set?id=substr(id,1,5)?where?id?like?'%0';
commit;
此時結果:
執(zhí)行第二遍:
update?test?set?id=substr(id,1,4)?where?id?like?'%0';
commit;
后邊就不舉例了,也就是語句執(zhí)行4遍,需要修改里邊的參數(shù)。
select 12.23-ceil(12.23) from dual
--結果 -0.77
select substr(12.23-floor(12.23),2,10) from dual;
--這個東西做不到通用沒什么價值
--如果
select substr(12.231111111111111-floor(12.231111111111111),2,10) from dual;
--結果不會是231111111111111,而是2311111111
select ltrim(0.55523-floor(0.55523),'0.') from dual;
--這個比較有代表性
--1
select substr(12.25,instr(12.25,'.')+1,length(12.25)) from dual;
--結果 25
--2
select A.a*power(10,length(A.a)-1) from
(select trunc(12.25333,length(12.25333))-trunc(12.25333,0) a from dual) A
--結果 25333
--方法很多的,看你想怎么個實現(xiàn)方法。最好做成函數(shù),通用一點。
SQL SELECT
2 TO_CHAR(123,'9990.00') A,
3 TO_CHAR(5.8,'9990.00') B,
4 TO_CHAR(.46,'9990.00') C
5 FROM
6 dual;
A B C
---------------- ---------------- ----------------
123.00 5.80 0.46
SQL
這個應該不是SQL的問題
這個問題在財務上經常出現(xiàn),也是財務軟件要求必須做到的一個事
所以這個時候就必須把小數(shù)點后面的位數(shù)放的非常長,然后根據種類與量來確定劃分幾個
這是個程序算法題
呵呵
分享名稱:oracle如何去除小數(shù),oracle如何保留一位小數(shù)
網站鏈接:http://chinadenli.net/article24/dsicdje.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供品牌網站建設、網站收錄、定制開發(fā)、電子商務、企業(yè)建站、外貿網站建設
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)