oracle中的基本函数

来源:未知 责任编辑:责任编辑 发表时间:2013-11-26 22:15 点击:

in 等于括号内任一成员 如  select * from dept where deptno in ('10','20','30','40');
not in  不等于括号内任一成员 如  select * from dept where deptno not in ('10','20','30','40');
between A and b 大于等于A与小于等于B  如 select * from emp where sal beteen 1000 and 1500;
not between A and b 不大于等于A与小于等于B  如 select * from emp where sal beteen 1000 and 1500;
like '%A%'  包含给定子串A 如 select * from emp where ename like '%A%';
>=  大于或等于    <=   小于或等于
 
 
数值型常用函数 
 函数    返回值                       样例            显示
ceil(n) 大于或等于数值n的最小整数  select ceil(10.6) from dual;  11
floor(n)  小于等于数值n的最大整数   select floor(10.6) from dual;  10
mod(m,n)  m除以n的余数,若n=0,则返回m select mod(7,5) from dual;  2
power(m,n)  m的n次方         select power(3,2) from dual; 9
round(n,m)  将n四舍五入,保留小数点后m位  select round(1234.5678,2) from dual;  1234.57
sign(n)    若n=0,则返回0,否则,n>0,则返回1,n<0,则返回-1  select sign(12) from dual;  1
sqrt(n)   n的平方根         select sqrt(25) from dual ;   5
 

常用字符函数
initcap(char) 把每个字符串的第一个字符换成大写  select initicap('mr.ecop') from dual;  Mr.Ecop
lower(char)   整个字符串换成小写         select lower('MR.ecop') from dual;    mr.ecop
replace(char,str1,str2)  字符串中所有str1换成str2  select replace('Scott','S','Boy') from dual;  Boycott
substr(char,m,n)  取出从m字符开始的n个字符的子串  select substr('ABCDEF',2,2) from dual;  BC
length(char)    求字符串的长度    select length('ACD') from dual;  3
|| 并置运算符    select 'ABCD'||'EFGH' from dual;   ABCDEFGH
Instr(char, search_string, startpos, occurrence)
    从字符串中,从位置startpos 开始,寻找search_string 第occurrence次的位置
  select instr('cvmn','v',1,1) from dual;
日期型函数
sysdate     当前日期和时间  select sysdate from dual;
last_day   本月最后一天    select last_day(sysdate) from dual;
add_months(d,n) 当前日期d后推n个月  select add_months(sysdate,2) from dual;
months_between(d,n) 日期d和n相差月数  select months_between(sysdate,to_date('20020812','YYYYMMDD')) from dual;
next_day(d,day)  d后第一周指定day的日期 select next_day(sysdate,'Monday') from dual;

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Table函数使用简介
  • Oracle数据库Constraint约束的常用操作及异常处理
  • Bulk Collect性能分析(zz)
  • export/import的使用
  • OCP043第十五讲 Database Security
  • ORACLE10gr2数据导入MySQL方案
  • oracle 让sys用户可以使用isqlplus
  • 在oracle数据库下使用iSQL*Plus DBA访问数据库
  • Oracle行列转换小结
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1