首页 > 数据库 > Oracle > oracle各函数用法
replace 函数用法如下:
replace('将要更改的字符串','被替换掉的字符串','替换成的字符串')
例:select
输出为: '111888333444'
decode用法:
decode(待比较的对象,如果为这个,那灱结果为这个,否则结果是这个)
例:selectdecode(replace ('111222333444','222','888'),111888333444,0,1) from dual;
输出为:‘0’
nvl用法:
nvl(字段,‘x’)如果字段值为null,但使其显示的结果为'x';如果字段为非null,还是显示原本字段的值。
例:select nvl(null,1) from dual;
输出为:‘1’
add_months函数:
oracle
add_months(time,months)函数可以得到某一时间之前或之后n个月的时间
例1:select
例2:select
upper函数用法:
在程序中实现精确查询:select* from test where name='admin'; 查询结果:admin
在程序中实现大写查询:select* from test where name=upper('name'); 查询结果:ADMIN
在程序中实现大小写忽略查训:select* from test where upper(name)=upper('admin');
查询结果:admin
ADMIN
Admin
ROUND四舍五入用法:
select round(123.456) from dual;结果: 123
select round(123.456, 0) from dual;结果: 123
select round(123.456, 1) from dual;结果: 123.5
select round(123.456, 2) from dual;结果:123.46
select round(123.456, 3) from dual;结果: 123.456
select round(-123.456, 2) from dual;结果:-123.46
mod取余函数
取余是用函数mod(numer1,number2),相当于C语言中的 “Number1%Number2” 语句,返回值是即为其余数值,可以用select mod(25,2) from dual;语句查看,这样我们就可以辨别出奇偶数了。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21311690/viewspace-1115316/ ,如需转载,请注明出处,否则将追究法律责任。