您的位置:首页 > 数据库 > Oracle

Oracle函数

2016-08-26 17:40 211 查看


一、大小写函数

lower():全部小写
upper():全部大写
initcap():首字母大写

--小写
select lower ('HAPPY') "Lowercase" from dual

--大写
select upper('last name')"Uppercase" from dual

--首字母大写
select initcap ('the socp') "Capitals" from dual


lower:



upper:



initcap:



二、字符控制函数

① Concat--连接字符串

select concat ('happy','boy') from dual






三、日期函数

① months_between:两个日期相差的月数

② add_months:向指定日期中加上若干月数

--两个日期相差的月数
select months_between
(
to_date('02-02-1995','MM-DD-YYYY'),
to_date('01-01-1995','MM-DD-YYYY')
) "Months"
from dual




--向指定日期中加上若干月数

select to_char(add_months(HIREDATE,1),'DD-MON-YYYY') "Next month"
from  emp
where ENAME='WARD';




四、转换函数

隐式转换:

--隐式转换
select * from emp
where hiredate='17-12月-80'








七、decode函数

select ename,empno,
decode (ename,'SMITH',1,
'ALLEN',2,
'WARD',3,
'JONES',4) "Location"
from emp
where empno<7600
order by empno,"Location"


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: