數學函數:
ABS(n):求絕對值
SELECT ABS(-15),ABS(15) FROM DUAL; --獲取15的絕對值 結果:15,15
BITAND(X,Y):返回X,Y進行位與(AND)的運算結果
SELECT BITAND(1,0), BITAND(0,1), BITAND(0,0), BITAND(1,1), BITAND(1100, 1010) FROM DUAL; --返回對x,y進行位與(AND)操作的結果 結果:0,0,0,1,64
CEIL(n):向上取整
SELECT CEIL(44.123),CEIL(-44.123) FROM dual; --向上取整 結果:45,-44
FLOOR(n):向下取整
SELECT FLOOR(44.567),FLOOR(-44.567) FROM dual; --向下取整 結果:44,-45
ROUND(m,n):四捨五入
SELECT ROUND(44.567),ROUND(44.123),ROUND(-44.123),ROUND(-44.567) FROM dual; --四捨五入 結果:45,44,-44,-45 SELECT Round(44.567,2) FROM dual; --四捨五入,保留兩位小數 結果:44.57
TRUNC(m,n):截取
SELECT TRUNC(44.567),TRUNC(44.123),TRUNC(-44.123),TRUNC(-44.567) FROM dual; --截斷 結果:44,44,-44,-44 SELECT TRUNC(44.567,2) FROM dual; --截斷 結果:44.56
SIGN(n):取符號
SELECT SIGN(-19) FROM dual; --取符號,正數為1,負數為-1,0為0 結果:-1
SIN(n) :正弦
SELECT SIN(3) FROM DUAL; --求3的正弦 結果:0.141120008059867
COS(n):余弦
SELECT COS(3) FROM DUAL; --求3的余弦 結果:-0.989992496600445
POWER(m,n):m的n次冥
SELECT POWER(2,8) from dual; --2的8次方 結果:256
SQRT(n):開平方根
SELECT SQRT(9) FROM dual; --開平方根 結果:3
MOD(m,n):取余
SELECT MOD(10,3) FROM dual; --10 mod 2 (取余) 結果:1