Oracle中sql直接處理數字的幾種方式

2021-06-08 10:10:42 字數 895 閱讀 7958

向下取整

select floor(5.534) from dual;

select trunc(5.534) from dual;

上面兩種用法都可以對數字5.534向下取整,結果為5.

向上取整

select ceil(5.534) from dual;

保留n位小數(四捨五入)

select round(5.534) from dual;

select round(5.534,0) from dual;

select round(5.534,1) from dual;

select round(5.534,2) from dual;

結果分別為 6,  6,  5.5,  5.53

保留n位小數(不四捨五入)

select trunc(5.534,0) from dual;

select trunc(5.534,1) from dual;

select trunc(5.534,2) from dual;

結果分別是 5,5.5,5.53,其中保留0位小數就相當於直接取整了。 

數字格式化:

select to_char(12345.123,'99999999.9999') from dual;

結果為12345.123

select to_char(12345.123,'99999999.9900') from dual;

小數後第三第四為不足補0,結果為12345.1230

select to_char(0.123,'99999999.9900') from dual;

select to_char(0.123,'99999990.9900') from dual;

結果分別為 .123, 0.123

oracle 會話以及處理數

show parameter processes 顯示定義處理引數 select count from v process 檢視現在已使用的處理數 alter system set processes 5000 scope spfile 修改系統定義處理數為5000 show parameter s...

oracle 批處理 執行 sql

oracle 批處理 執行 sql bat 連線 資料庫 語句首先建立乙個文字檔案,裡邊寫上 sql sqlplus scott tiger zlkj kk runsql.sql sqlplus scott tiger zlkj kk runsql.sql然後儲存檔案,把副檔名改為.bat 然後再再...

oracle查詢鏈結數 sql命令

select t.osuser,t.status,t.logon time from v session t select t.osuser,t.status,t.logon time from v session t where t.osuser admin select t.osuser,t.s...