1、求絕對值
格式:
abs(x)
舉例:
sql
>
select abs(
-25.1
)as result from dual;
result
----------
25.1
2、取整函式
格式:
floor(x)
--返回小於或等於x的最大整數
ceil(x)
--返回大於或等於x的最小整數
舉例:
sql
>
select floor(
25.99
)as result from dual;
result
----------
25sql
>
select floor(
-25.99
)as result from dual;
result
-----------26
sql>
select ceil(
25.01
)as result from dual;
result
----------
26sql
>
select ceil(
-25.01
)as result from dual;
result
----------
-25
3、求常數e的冪
格式:
exp(x)
--返回常數e的x次方
舉例:
sql
>
select exp(1)
as result from dual;
result
----------
2.71828183
4、求自然對數
格式:
ln(x)
舉例:
sql
>
select ln(exp(2)
)as result from dual;
result
----------
2
5、求對數
格式:
log(x,y)
--求以x為底y的對數
舉例:
sql
>
select log(2,
1024
)as result from dual;
result
----------
10sql
>
select log(5,
125)
as result from dual;
result
----------
3
6、求餘函式
格式:
mod
(x,y)
--返回x除以y的餘數
舉例:
sql
>
select
mod(15,
6)as result from dual;
result
----------
3
7、求乘方
格式:
power(x,n)
--返回x的n次方
舉例:
sql
>
select power(2,
10)as result from dual;
result
----------
1024
sql>
select power(5,
3)as result from dual;
result
----------
125
8、四捨五入函式
格式:
round
(x,n)
--對x進行四捨五入運算,保留n位小數
說明:x可以省略,此時保留0位小數。
舉例:
sql
>
select
round
(12.589,2
)as result from dual;
result
----------
12.59
sql>
select
round
(12.589
)as result from dual;
result
----------
13sql
>
select
round
(12.589,-
1)as result from dual;
result
----------
10
9、擷取小數
格式:
trunc(x,n)
--保留n位小數,把n位以後的數字直接截斷
舉例:
sql
>
select trunc(
126.589,2
)as result from dual;
result
----------
126.58
sql>
select trunc(
126.589
)as result from dual;
result
----------
126sql
>
select trunc(
126.589,-
1)as result from dual;
result
----------
120
10、判斷乙個數值的符號
格式:
sign(x)
--如果x大於0返回1,如果x小於0返回-1,如果x=0則返回0
舉例:
sql
>
select sign(12)
as result from dual;
result
----------
1sql
>
select sign(
-312
)as result from dual;
result
-----------1
sql>
select sign(0)
as result from dual;
result
----------
0
9、擷取小數
格式:
trunc(x,n)
--保留n位小數,把n位以後的數字直接截斷
舉例:
sql
>
select trunc(
126.589,2
)as result from dual;
result
----------
126.58
sql>
select trunc(
126.589
)as result from dual;
result
----------
126sql
>
select trunc(
126.589,-
1)as result from dual;
result
----------
120
10、求平方根
格式:
sqrt(x)
舉例:
sql
>
select sqrt(25)
as result from dual;
result
----------
5
SQL 數值型函式
1 ceil 語法 ceil n 作用 取大於等於數值n的最小整數 sql select ceil 9.1 ceil 9.9 ceil 9 from dual ceil 9.1 ceil 9.9 ceil 9 10 10 9 2 floor 語法 floor n 作用 取小魚等於數值n的最大整數 s...
oracle 10g函式大全 數值型函式
abs x 功能 返回x的絕對值 引數 x,數字型表示式 返回 數字 示例 select abs 100 abs 100 from dual sign x 功能 返回x的正負值 引數 x,數字型表示式 返回 數字,若為正值返回1,負值返回 1,0返回0 示例 select sign 100 sign...
ORACLE 日期型函式
1.add months 增加或減去月份 sql select to char add months to date 199912 yyyymm 2 yyyymm from dual to char 200002 sql select to char add months to date 19991...