oracle amp lt是什么东西,Oracle 函数整理 <慢慢整理>

Oracle 常用函数

1、数学函数:

◆ round(n,[m]) 该函数用于执行四舍五入,如果省掉m,则四舍五入到整数;如果m是正数,则四舍五入到小数点的m位后.如果m是负数,则四舍五入到小数点的m位前

123.456 round (123.456,2 ) = 123.46

◆ trunc(n,[m]) 该函数用于截取数字.如果省掉m,就截去小数部分,如果m是正数就截取到小数点的m位后,如果m是负数,则截取到小数点的前m位

123.456 trunc(123.456,1 ) = 123.4

补充: trunc(date,[fmt])

select trunc(sysdate,‘YYYY‘)from dual; --返回当年第一天.

select trunc(sysdate,‘MM‘)from dual; --返回当月第一天.

select trunc(sysdate,‘D‘)from dual; --返回当前星期的第一天.

◆ mod(m,n) 取模 取余

◆ floor(n) 返回小于或是等于n的最大整数 向下取整

123.456 floor(123.456) = 123

◆ ceil(n) 返回大于或是等于n的最小整数 向上取整

123.456 ceil(123.456) = 123

abs(n) 返回数字n的绝对值

select abs(-13) from dual;

acos(n) :返回数字的反余旋值

asin(n): 返回数字的反正旋值

atan(n): 返回数字的反正切

cos(n)

exp(n): 返回e的n次幂

log(m,n)返回对数值

power(m,n):返回m的n次幂

2、

trunc 函数:函数在截取时不进行四舍五入,直接截取。

针对数字的案例,如:

select trunc(123.458) from dual --123

select trunc(123.458,0) from dual --123

select trunc(123.458,1) from dual --123.4

select trunc(123.458,-1) from dual --120

select trunc(123.458,-4) from dual --0

select trunc(123.458,4) from dual --123.458

select trunc(123) from dual --123

select trunc(123,1) from dual --123

select trunc(123,-1) from dual --120

针对日期的案例,如:select trunc(sysdate) from dual --2017/6/13 返回当天的日期select trunc(sysdate,‘yyyy‘) from dual --2017/1/1 返回当年第一天.select trunc(sysdate,‘mm‘) from dual --2017/6/1 返回当月第一天.select trunc(sysdate,‘d‘) from dual --2017/6/11 返回当前星期的第一天(以周日为第一天).select trunc(sysdate,‘dd‘) from dual --2017/6/13 返回当前年月日select trunc(sysdate,‘hh‘) from dual --2017/6/13 13:00:00 返回当前小时select trunc(sysdate,‘mi‘) from dual --2017/6/13 13:06:00 返回当前分钟

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值