码迷,mamicode.com
首页 > 数据库 > 详细

Oracle函数

时间:2016-08-26 18:04:43      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

一、大小写函数

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"

技术分享

Oracle函数

标签:

原文地址:http://www.cnblogs.com/Zhangmin123/p/5811279.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!