iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Oracle常用的函数Trunc是什么意思
  • 177
分享到

Oracle常用的函数Trunc是什么意思

2024-04-02 19:04:59 177人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关oracle常用的函数Trunc是什么意思,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1. Trunc( date)trunc

这篇文章将为大家详细讲解有关oracle常用的函数Trunc是什么意思,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

1. Trunc( date)

trunc 以指定的元素截取日期类型的数据

语法:trunc(date,[ fORMat])

date– 日期格式的值

format–日期格式 如‘mm','yyyy'等 将date从指定日期格式截取

例如:

trunc(sysdate,'yyyy')=‘01-01月-17'(sysdate='21-11月-17'); --返回今年的第一天
trunc(sysdate,'mm')=‘01-11月-17'; --返回本月第一天
trunc(sysdate,'d')=‘19-11月-17'; --(今天星期二,一周从周日开始计算)返回本周第一天

2 Trunc(number,[number1])

trunc(number) 和round( ) 相似 ,只是不对截去的第一位数字不进行四舍五入

如:

round(89.125,2)=89.13
trunc(89.125,2)=89.12
trunc(89.125,-1)=80

number1 的默认值是 0。

下面介绍下Oracle trunc()函数的用法

1.TRUNC(for dates)

  TRUNC函数为指定元素而截去的日期值。

  其具体的语法格式如下:

  TRUNC(date[,fmt])

  其中:

  date 一个日期值

  fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去

  下面是该函数的使用情况:

  TRUNC(TO_DATE('24-Nov-1999 08:00 pm'),'dd-mon-yyyy hh:mi am')

  ='24-Nov-1999 12:00:00 am'

  TRUNC(TO_DATE('24-Nov-1999 08:37 pm','dd-mon-yyyy hh:mi am'),'hh') ='24-Nov-1999 08:00:00 am'

  trunc(sysdate,'yyyy') --返回当年第一天。

  trunc(sysdate,'mm') --返回当月第一天。

  trunc(sysdate,'d') --返回当前星期的第一天。

  trunc(sysdate,'dd')--返回当前年月日

  2.TRUNC(for number)

  TRUNC函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。

  其具体的语法格式如下

  TRUNC(number[,decimals])

  其中:

  number 待做截取处理的数值

  decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分

  下面是该函数的使用情况:

  TRUNC(89.985,2)=89.98

  TRUNC(89.985)=89

  TRUNC(89.985,-1)=80

  注意:第二个参数可以为负数,表示为小数点左边指定位数后面的部分截去,即均以0记。与取整类似,比如参数为1即取整到十分位,如果是-1,则是取整到十位,以此类推。

--Oracle trunc()函数的用法


1.select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-18
2.select trunc(sysdate, 'mm')  from  dual --2011-3-1  返回当月第一天.
3.select trunc(sysdate,'yy') from dual --2011-1-1    返回当年第一天
4.select trunc(sysdate,'dd') from dual --2011-3-18  返回当前年月日
5.select trunc(sysdate,'yyyy') from dual --2011-1-1  返回当年第一天
6.select trunc(sysdate,'d') from dual --2011-3-13 (星期天)返回当前星期的第一天
7.select trunc(sysdate, 'hh') from dual  --2011-3-18 14:00:00  当前时间为14:41  
8.select trunc(sysdate, 'mi') from dual --2011-3-18 14:41:00  TRUNC()函数没有秒的精确


9.select trunc(123.458) from dual --123
10.select trunc(123.458,0) from dual --123
11.select trunc(123.458,1) from dual --123.4
12.select trunc(123.458,-1) from dual --120
13.select trunc(123.458,-4) from dual --0
14.select trunc(123.458,4) from dual --123.458
15.select trunc(123) from dual --123
16.select trunc(123,1) from dual --123
17.select trunc(123,-1) from dual --120

关于Oracle常用的函数Trunc是什么意思就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: Oracle常用的函数Trunc是什么意思

本文链接: https://www.lsjlt.com/news/40771.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • oracle中trunc函数的作用是什么
    这篇文章将为大家详细讲解有关oracle中trunc函数的作用是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Oracle TRUNC 函数的概述 TRUNC 函数在 Oracle 数据库中用于截断数...
    99+
    2024-05-13
    TRUNC函数 小数部分截断 数值截断 日期截断 数据清理
  • Sql trunc函数的用法是什么
    SQL的TRUNC函数用于截取数字的整数部分。它可以将一个数值表达式截取为指定的小数位数返回。TRUNC函数的语法如下: TRUNC...
    99+
    2024-04-09
    Sql
  • sql中trunc函数的作用是什么
    在SQL中,TRUNC() 函数通常用于截断数字或日期值的小数部分。它的作用取决于上下文: 对于数字值: TRUNC() 函数可以...
    99+
    2024-04-09
    sql
  • sql trunc函数的使用方法是什么
    在SQL中,TRUNC函数用于截断数字值的小数部分,并返回指定精度的结果。其基本语法如下: TRUNC(number, precis...
    99+
    2024-04-09
    sql
  • Trunc函数怎么在Oracle中使用
    这期内容当中小编将会给大家带来有关Trunc函数怎么在Oracle中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1. Trunc( date)trunc ...
    99+
    2024-04-02
  • JavaScript的函数是什么意思
    这篇文章主要介绍了JavaScript的函数是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 在Java...
    99+
    2024-04-02
  • len函数是什么意思
    len函数是一个内置函数,用于返回一个对象(字符串、列表、元组等)的长度或元素个数。len函数的使用非常简单,只需要将需要获取长度的对象作为参数传递给len函数即可。常见的使用场景有:1、字符串长度计算,字符串是由一系列字符组成的,可以使用...
    99+
    2023-12-14
    len函数
  • vlookup函数的参数是什么意思
    这篇文章主要介绍了vlookup函数的参数是什么意思的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vlookup函数的参数是什么意思文章都会有所收获,下面我们一起来看看吧。vlookup函数有几个参数每个参数的...
    99+
    2023-07-01
  • oracle是什么意思
    oracle 是由甲骨文公司开发的数据库管理系统 (dbms),主要用于管理和组织大型数据集。oracle 具有高可靠性、高性能、可扩展性、安全性、可定制性等特点,广泛应用于 erp、c...
    99+
    2024-04-02
  • oracle数据库是什么意思
    oracle 数据库是一款关系型数据库管理系统,以其高性能、可扩展性、数据可靠性、高级安全功能和广泛的功能集而闻名。它广泛用于电子商务、金融、医疗保健、制造业和零售业等领域。 什么是 ...
    99+
    2024-04-08
    oracle linux macos 敏感数据
  • javascript函数库指的是什么意思
    这篇文章给大家分享的是有关javascript函数库指的是什么意思的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 javascript函数库是指用于J...
    99+
    2024-04-02
  • Python中的len()函数是什么意思
    目录Python中的len()函数len()函数获取字符串长度函数:len()总结Python中的len()函数 描述: 返回对象的长度(项目数)参数可以是序列(例如字符串、字节、元...
    99+
    2023-01-31
    Python中len()函数 Python函数 Python len函数
  • vue3.0中的h函数是什么意思
    这篇文章将为大家详细讲解有关vue3.0中的h函数是什么意思,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在vue3.0中,h函数就是vue中的createElement方法,这个函数的作用就是创建虚拟d...
    99+
    2023-06-29
  • python中find函数是什么意思
    python中find函数是实现检索字符串并且输出运算值的意思,语法格式为:“str.find(str, beg=0, end=len(string))”,这里“str”代表指定检索的字符串、“beg”代表开始索引,默认为0、“end”代表...
    99+
    2024-04-02
  • python中min函数是什么意思
    python中min函数指的是最小的意思,可以使用min函数来获取指定参数的最小值,参数可以为序列,min函数语法格式:“min( x, y,...)”,这里x和y指的是数值表达式。具体使用方法:首先打开python编辑器,新建一个pyth...
    99+
    2024-04-02
  • python中str函数是什么意思
    python中str函数是指将对象转化为适合人阅读的形式,str的语法格式“str(object='')”返回一个对象的string格式。具体使用步骤:首先打开python编辑器,新建一个python项目。在python项目中定义一个对象。...
    99+
    2024-04-02
  • mysql中column函数是什么意思
    mysql 中的 column() 函数返回指定表中指定列的名称,用于动态生成查询字符串或处理元数据。 什么是 MySQL 中的 COLUMN 函数? COLUMN() 函数是一个系统...
    99+
    2024-05-02
    mysql
  • python中max函数是什么意思
    python中max函数指的是最大的意思,可以使用max函数来获取指定参数的最大值,参数可以为序列,该max函数语法格式:“max( x, y,...)”,这里x和y指的是数值表达式。具体使用方法:首先打开python编辑器,新建一个pyt...
    99+
    2024-04-02
  • oracle rownum是什么意思
    rownum 是 Oracle 数据库中的一个伪列,用于返回结果集中行的顺序号。它表示每行在结果集中的行号,并且会在返回结果前按照查...
    99+
    2024-04-09
    oracle
  • oracle中‖是什么意思
    oracle中的管道符(‖)用来连接字符串。它将两个字符串拼接成单个字符串,如果任何一个为null则结果为null。它可以连接多个字符串,优先级较高。不能连接数字或日期值。 Oracl...
    99+
    2024-05-07
    oracle
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作