1、求絕對值
格式:
abs(x)
舉例:
2、取整函式sql
>
select abs(
-25.1
)as result from dual;
result
----------
25.1
格式:
舉例:floor(x)
--返回小於或等於x的最大整數
ceil(x)
--返回大於或等於x的最小整數
3、求常數e的冪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
格式:
舉例:exp(x)
--返回常數e的x次方
4、求自然對數sql
>
select exp(1)
as result from dual;
result
----------
2.71828183
格式:
ln(x)
舉例:
5、求對數sql
>
select ln(exp(2)
)as result from dual;
result
----------
2
格式:
舉例:log(x,y)
--求以x為底y的對數
6、求餘函式sql
>
select log(2,
1024
)as result from dual;
result
----------
10sql
>
select log(5,
125)
as result from dual;
result
----------
3
格式:
舉例:mod
(x,y)
--返回x除以y的餘數
7、求乘方sql
>
select
mod(15,
6)as result from dual;
result
----------
3
格式:
舉例:power(x,n)
--返回x的n次方
8、四捨五入函式sql
>
select power(2,
10)as result from dual;
result
----------
1024
sql>
select power(5,
3)as result from dual;
result
----------
125
格式:
說明:x可以省略,此時保留0位小數。round
(x,n)
--對x進行四捨五入運算,保留n位小數
舉例:
9、擷取小數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
格式:
舉例:trunc(x,n)
--保留n位小數,把n位以後的數字直接截斷
10、判斷乙個數值的符號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
格式:
舉例:sign(x)
--如果x大於0返回1,如果x小於0返回-1,如果x=0則返回0
9、擷取小數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
格式:
舉例:trunc(x,n)
--保留n位小數,把n位以後的數字直接截斷
10、求平方根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
格式:
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...