*****數字函式*****
簡介:數字函式的輸入引數和返回值都是數字型別,並且多數函式精確到38位。函式cos、cosh、exp、
ln、log、sin、sinh、sqrt、tan和tanh精確到36位,函式acos、asin、atan和atan2精確到30位。
···單行數字函式:
1.abs(n)
該函式用於返回數字n的絕對值。如果輸入引數值為null,那麼返回值也為null。
2.acos(n)
該函式用於返回數字n的反余弦值,輸入值的範圍是-1~1,輸出值為弧度。如果輸入引數值為null,那麼返回值也為null。
3.asin(n)
該函式用於返回數字n的反正弦值,輸入值的範圍是-1~1,輸出值為弧度。如果輸入引數值為null,那麼返回值也為null。
4.atan(n)
該函式用於返回數字n的反正切值,輸入值可以是任何數字,輸出值為弧度,如果輸入引數值為null,那麼返回值也為null。
5.atan2(n,m)
該函式用於返回數字n除以數字m的反正切值,輸入值可以是任何數字(m不能為0),輸出值為弧度。如果輸入引數存在null,那麼返回值也為null。
6.bitand(expr1,expr2)
該函式用於返回expr1和expr2執行了與操作之後的結果,如果輸入引數值存在null,那麼返回值也為null。
7.ceil(n)
該函式用於返回大於數字n的最小整數。如果輸入引數值為null,那麼返回值也為null。
8.cos(n)
該函式用於返回數字n(用弧度表示的角度值)的余弦值,如果輸入引數值為null,那麼返回值也為null。
9.cosh(n)
該函式用於返回數字n的雙曲余弦值。如果輸入引數值為null,那麼返回值也為null。
10.exp(n)
該函式用於返回e的n次冪(e=2.71828183...)。如果輸入引數值為null,那麼返回值也為null。
11.floor(n)
該函式用於返回小於等於數字n的最大整數。如果輸入引數值為null,那麼返回值也為null。
12.ln(n)
該函式用於返回數字n的自然對數,其中數字n必須大於0。如果輸入引數值為null,那麼返回值也為null。
13.mod(m,n)
該函式用於取得倆個數字相除後的餘數,如果數字n為0,則返回結果為m。如果輸入引數值為null,那麼返回值也為null。
14.nanvl(n2,n1)
該函式只適用於資料型別binary_float和binary_double。如果n2為null,則返回n1,否則返回n2。
15.power(m,n)
該函式用於返回數字m的n次冪,底數m和指數n可以是任意數字。但如果數字m為負數,則數字n必須是正數。如果輸入引數值為null,那麼返回值也為null。
16.remainder(m,n)
該函式用於返回m除以n以後的餘數,m可以是任意數字,但n不能為0。如果輸入引數值為null,那麼返回值也為null。
17.round(n,[m])
該函式用於返回四捨五入的結果,其中n可以是任意數字,m必須為整數。如果省略m,那麼四捨五入到整數字;如果m是負數,那麼四捨五入到小數前的第m位;
如果m是正數,那麼四捨五入到小數點後的第m位。如果輸入引數值為null,那麼返回值也為null。
18.sign(n)
該函式用於檢測數字的正負,如果數字n小於0,則函式的返回值為-1,如果數字n=0,則函式的返回值也為0,如果數字n>0,則函式的返回值為1。如果輸入引數值為null,那麼返回值也為null。
19.sqrt(n)
該函式用於返回數字n的平方根,並且數字n必須大於等於數字0。如果輸入引數值為null,那麼返回值也為null。
20.trunc(n,[m])
該函式用於擷取數字,其中n可以是任意數字,m必須是整數。如果省略數字m,那麼會將數字n的小數部分擷取;
如果數字m是正數,那麼會將數字n擷取至小數點後的第m位;如果數字m是負數,那麼會將數字n擷取至小數點前第m位。
ORACLE SQL單行函式
單行函式運算元據物件,接受引數返回乙個結果,只對一行資料進行變換,每行返回乙個結果,可以轉換資料型別,可以巢狀,引數可以是一列或乙個值 單行函式包括 字元函式 1 大小寫控制函式 lower 轉小寫 upper 轉大寫 initcap 首字母大寫 2 字元控制函式 concat 拼接字串 subst...
ORACLE SQL 單行函式
sql函式有兩種 1 單行行數 字元函式 數值函式 日期函式 轉換行數 通用行數 2 多行行數 字元行數 2.1大小寫控制函式 lower upper initcap 2.2字元控制函式 concat substr length instr lpad rpad trim replace 字元控制函式...
ORACLE SQL單行函式細節
單行函式有很多,不過有些經常用到又比較複雜 易忘 的概念或函式還是值得提出來做個筆記 首先是有關日期的運算都分先後的,比如 日期四則運算,months between select months between to date 1997 7 7 yyyy mm dd sysdate from dua...