Oracle 常用函式

2021-08-27 19:34:20 字數 998 閱讀 5233

1.nvl函式

格式如下:nvl(expr1,expr2)

解釋:如果expr1為空那麼顯示expr2的值,如果expr1的值不為空,則顯示expr1本來的值。

2 nvl2函式

格式如下:nvl2(expr1,expr2, expr3)

解釋:如果該函式的expr1為空那麼顯示expr2的值,如果expr1的值不為空,則顯示expr3的值。

3.nullif函式

格式如下:nullif(exp1,expr2)

解釋:如果exp1和exp2相等則返回空(null),否則返回第乙個值。

4.decode函式

格式如下:decode(value, if1, then1, if2,then2, if3,then3, . . . else )

解釋:判斷value的值,如果value等於if1時,decode函式的結果返回then1,...,如果不等於任何乙個if值,則返回else值

例如:select

decode(command,0,'none',2,'insert',3,'select','other') command

from tb_server_config_info

5.sign函式

格式如下:sign(n)

說明:取數字n的符號,大於0返回1,小於0返回-1,等於0返回0

示例:select sign( 100 ),sign(- 100 ),sign( 0 ) from dual;結果 1 -1 0

6.to_date函式

格式如下:to_date(exp,'yyyy-mm-dd hh24:mi:ss')

說明:字元轉換到日期格式

示例:select to_date(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual

7.to_char函式

格式如下:to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')

說明:日期到字元格式轉換

Oracle常用函式

一 row number over 資料甲 1 select column name column name,data type,2 row number over partition by column name order by column name row num 3 from test c...

Oracle常用函式

數學函式 1.絕對值 o select abs 1 value from dual 2.取整 大 o select ceil 1.001 value from dual 3.取整 小 o select floor 1.001 value from dual 4.取整 擷取 o select trun...

oracle常用函式

1.concat c1,c2均為字串,函式將c2連線到c1的後面,如果c1為null,將返回c2.如果c2為null,則返回c1,如果c1 c2都為null,則返回null。他和操作符 返回的結果相同 select concat slobo svoboda username from dualuse...