Oracle函数

一、大小写函数

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"

posted @ 2016-08-26 17:40  格笙  阅读(319)  评论(0编辑  收藏  举报