ORACLE内置函数

目录

一,内置函数的分类.

二,转换函数

三,日期函数

四,字符函数

五,数学函数

六,聚合函数


一,内置函数的分类.

  • 内置函数:Oracle自带的函数,我能只需要去调用就可以了。

  • Oracle里面的内置函数分为如下几类:

    1. 转换函数;

    2. 日期函数;

    3. 字符函数;

    4. 数学函数;

    5. 集合函数。

 

 

二,转换函数

1.to_char();作用是把一个非字符的类型转换为字符类型

2.to_date();作用是字符类型的时间转换为日期类型

3.to_number();作用是把字符类型转换为数值类型

 

 

 

三,日期函数

1.add_months();在指定的日期上加上指定数量的月份,求当时的日期

2.extract();单独取日期里面的年月日

3.months_between();求两个时间之间相差的月份

4.Last_day();求本月的最后一天

5.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,意思是给几个结果进行

 

 

五,数学函数

1.select ceil(57.12) from dual;                       --向上取整;

2.select floor(57.98) from dual;                     --向下取整;

3.select round(54.99) from dual;                   --结果是55,四舍五入;

4.select round(54.59,1) from dual;                --四舍五入并且保留小数点后1位数;

5.select power(3,2) from dual;                      --3的2次方;

6.select mod(6,7) from dual;                            --取余/模;

7.select sqrt(4) from dual;                               --开根号;

8.select sign(0) from dual;                               --如果是正数结果就为1,如果是负数结果就为-1,如果是0,结果就为0;

 

 

六,聚合函数

1.sum();求总和

2.max();求最大值

3.min();求最小值

4.avg();求平均数

5.count();求总个数


 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值