orcal 单行函数组函数

单行函数

lower   转换成小写      upper    转换成大写      initcap    首字母大写

substr(a,b) 从a中,第b位开始取,取右边所有的字符

length 字符数 lengthb 字节数

instr 在母字符串中查找子字符串,找到返回下标(从1开始),否则返回0

lpad 左填充  rpad 右填充 (字符串,长度,填充物)

trim 去掉前后指定的字符     掐头去尾

replace 用指定的字符代替   (字符串,被代替,代替)

round(number,截取位数)

保留小数点后面的位数。可选项,忽略它则截去所有的小数部分,并四舍五入。如果为负数则表示从小数点开始左边的位数,相应整数数字用0填充,小数被去掉

 TRUNC(number,截取位数)

保留小数点后面的位数。可选项,忽略它则截去所有的小数部分,截取时并不对数据进行四舍五入。如果为负数则表示从小数点开始左边的位数,相应整数数字用0填充

日期函数

更改日期格式

systimestamp时间戳,更精确
 

昨天  今天   明天

计算员工工龄

日起与日期不能相加

 

月份的最后一天

select last_day(sysdate) from dual;

xx月之后

select add_months(sysdate,xx) from dual;

从今天开始算下个星期x

select next_day(sysdate,'星期x') from dual;

查询员工的薪水: 货币符号,两位小数,千位符

 

nullif(a,b) 当a=b时,返回null,否则返回a

COALESCE 从左至右找到第一个不为null的值

decode

 

   case 字段名  when   条件  then    end

 组函数

sum

count

avg

组函数会自动过滤空值

在组函数中嵌套滤空函数,来屏蔽组函数的滤空功能

group  by    having

 

转载于:https://www.cnblogs.com/cgj1994/p/9585258.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值