下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

为你介绍trunc函数的使用方法

作者:课课家教育     来源: http://www.kokojia.com点击数:1229发布时间: 2017-02-25 08:35:08

标签: 数据库服务器语法命令

大神带你学编程,欢迎选课

  Oracle数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。通过这一篇教程,小编会为你介绍trunc函数的使用方法,希望这对你有所帮助!

为你介绍trunc函数的使用方法_数据库_服务器_语法命令_课课家

  在这一篇教程里面,小编会分两个部分来向大家介绍trunc函数的,分别是for number以及for dates这两部分,那么现在就让我们一起来看一看。具体的内容如下:

  一、TRUNC(for number)

  TRUNC函数返回处理过后的数值,大家有没有发现,其实它的工作机制和ROUND函数(按指定的位数进对数值进行四舍五入。)非常的相似。唯一不同的地方就是这一个函数是不对指定小数前面或者是后面的哪一个部分做相对应的舍入选择处理,相反是统统都截去。

  现在我们就来看看这一个TRUNC函数的具体语法格式吧,具体的格式如下所示:TRUNC(number[,decimals])

  就由小编为大家简单的解释一下该语法命令吧,具体的解释如下所示:

  参数一:decimals。它的作用就是指明需要保留小数点后面的位数。这是可以进行选项的,假如说我们忽略它的话,那么就会截去全部的小数部分。

  参数二:number。它的作用就是等待做截取处理的相关数值。

  接下来小编就介绍一下这一个函数的使用情况吧,具体的使用情况如下所示:

  TRUNC(89.985)=89

  TRUNC(89.985,2)=89.98

  TRUNC(89.985,-1)=80

  注意事项:在这里我们还需要注意一点,那就是第一个参数(即decimals)可以是负数的,这样子所代表的意思就是小数点左边所指定位数后面的部分通通都截去,就是都以0记。和取整的操作有点相似,假如说参数是-1的话,那么就是取整到十位,就比如说参数是1的话,那么我们就会取整到十分位,以此类推就可以了。假如说大家所设置的参数是负数的话,并且负数的位数还大于整数的字节数,那么返回就为0。

  二、TRUNC(for dates)

  TRUNC函数返回以指定元素格式截去一部分的日期值。

  现在我们就来看看这一个TRUNC函数的具体语法格式吧,具体的格式如下所示:TRUNC(date[,fmt])

  就由小编为大家简单的解释一下该语法命令吧,具体的解释如下所示:

  参数一:fmt。这一个参数代表的意思是日期格式,用以指定的元素格式来截去输入的日期值。假如说大家忽略它的话,那么就会由最近的日期进行截去。

  参数二:date。这一个参数代表的意思是输入的日期值,这是一个必要参数。

  接下来小编就介绍一下这一个函数的使用情况吧,具体的使用情况如下所示:

  TRUNC(TO_DATE('24-Nov-199908:00pm'),'dd-mon-yyyyhh:miam')='24-Nov-199912:00:00am'

  TRUNC(TO_DATE('24-Nov-199908:37pm','dd-mon-yyyyhh:miam'),'hh')='24-Nov-199908:00:00am'

  trunc(sysdate,'dd')--这一个语句是用来返回当前年月日的日期。

  trunc(sysdate,'yyyy')--这一个语句是用来返回当年第一天的日期。

  trunc(sysdate,'mm')--这一个语句是用来返回当月第一天的日期。

  trunc(sysdate,'d')--这一个语句是用来返回当前星期的第一天的日期。

  小编结语:

  以上是今天的编程语言的教程了,为你介绍trunc函数的使用方法,希望这对你有所帮助。如果你也有这样的需要,那就赶快来学习一下吧。如果大家喜欢课课家教育的话,不妨可以推荐更多的朋友来哟!

赞(10)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程