Oracle内置函数

一,内置函数的分类.

内置函数:Oracle自带的函数,我能只需要去调用就可以了。
Oracle里面的内置函数分为如下几类:
转换函数;
日期函数;
字符函数;
数学函数;
集合函数。

二,转换函数

to_char();作用是把一个非字符的类型转换为字符类型
to_date();作用是字符类型的时间转换为日期类型
to_number();作用是把字符类型转换为数值类型

三,日期函数

add_months();在指定的日期上加上指定数量的月份,求当时的日期
extract();单独取日期里面的年月日
months_between();求两个时间之间相差的月份
Last_day();求本月的最后一天
Next_day();求下个指定星期的日期

四,字符函数

1.select upper(‘abcdAsdfa’) from dual; --全部转为大写;
2.select lower(‘abcdAsdfa’) from dual; --全部转为小写;
3.select ltrim(‘abcd’,‘a’) from dual; --去掉左边的字符(第一个字符若是a则去除,反之不去除);
4.select rtrim(‘acccsdfdsccccbcd’,‘c’) from dual; --去掉右边的字符(第一个字符若是c则去除,反之不去除);
5.select initcap(‘adad’) from dual; --将首字母转换为大写;
6.select substr(‘abcdefghi’,3,4) from dual; --从第三位开始截,截4个;
7.select instr(‘abcdefg’,‘c’) from dual; --判断c的位置,下标从1开始;
8.select concat(‘aa’,‘bb’) from dual; --这是拼接的意思,用的少,因为我们可以用||替代;
9.select ascii(‘a’) from dual; --求a的ic码;
10.select char(77) from dual; --将ic码转换成对应的值字符;
11.select length(‘abcd张’) from dual; --求字符的个数,不是字节的个数;
12.select lpad(‘abde’,9,‘x’) from dual; --左填充,从左边开始用‘x’填充,直到字节的长度变为9为止;
13.select rpad(‘abde’,9,‘x’) from dual; --右填充,从 边开始用‘x’填充,直到字节的长度变为9为止;
14.select decode(‘c’,‘a’,1,‘b’,2,‘c’,3) from dual; --结果为3,意思是给几个结果进行

五,数学函数

select ceil(57.12) from dual; --向上取整;
select floor(57.98) from dual; --向下取整;
select round(54.99) from dual; --结果是55,四舍五入;
select round(54.59,1) from dual; --四舍五入并且保留小数点后1位数;
select power(3,2) from dual; --3的2次方;
select mod(6,7) from dual; --取余/模;
select sqrt(4) from dual; --开根号;
select sign(0) from dual; --如果是正数结果就为1,如果是负数结果就为-1,如果是0,结果就为0;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值