Oracle函数——学习笔记

1、数值函数

ROUND(n[,m])
-- n表示要进行四舍五入的值,m表示要保留小数点后几位(m>0)或前几位(m<0),
-- 省略m则默认为0位即四舍五入取整。如果m或n中有一个值为null值,则结果返回null值。

CEIL(n) -- 向上取整;如果n值为null值,则结果返回null值。
FLOOR(n) -- 向下取整;如果n值为null值,则结果返回null值。

ABS(n) -- 取绝对值;如果n值为null值,则结果返回null值。

MOD(m,n) -- 取余数;m表示除数,n表示被除数;如果m或n中有一个值为null值,则结果返回null值。

POWER(m,n) -- 表示返回m的n次幂;如果m或n中有一个值为null值,则结果返回null值。

SQRT(n) -- 表示返回n的平方根 

示例:

结果:

2.字符函数

-- 大小写转换函数 
UPPER(chars) -- 表示全部转大写 。
LOWER(chars)-- 表示全部转小写。
INITCAP(chars) -- 表示把首字母大写,后面的字符全部小写 。

SUBSTR(chars,[m[,n]]) -- 获取子字符串函数 
-- chars表示源字符串,m表示开始位置,从1开始,n表示截取的位数;
-- n省略表示截取到尾,m=0表示从头开始截取,m>0表示从字符串正序截取,m<0表示从字符串尾倒序截取。

LENGTH(str) -- 截取字符串长度,包含空格字符。

CONCAT(str1,str2) -- 连接字符串,与操作符‘||’的作用一样。

TRIM(char2 FROM str) -- 去除字串,表示从str中去除字符char2(char2只能表示一个字符)。

REPLACE(str,s_string[,r_string]) -- 替换字符串,
-- str表示源字符串,s_string表示源字符串中要替换的部分,
-- r_string表示用什么替换,当r_string省略时,表示用空格替换,相当于去除.

示例:

结果:

3.日期函数

-- months_between(date1,date2)表示两个日期之间相隔的月份,返回值是小数
-- sysdate是系统当前时间,默认格式DD-MON-RR
select months_between(date1,date2) from dual;

示例:

结果:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值