`
lushuaiyin
  • 浏览: 676388 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle学习trunc 方法

 
阅读更多
多说无益,看看实际研究结果:
/*TRUNC函数返回处理后的数值,其工作机制与ROUND函数极为类似,
只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。
    其具体的语法格式如下
    TRUNC(number[,decimals])
    其中:
    number 待做截取处理的数值
    decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分*/

select floor(235.678),ceil(235.678),abs(235.678),
trunc(235.678), 
trunc(235.678,0) 
,trunc(235.678,1) 
,trunc(235.678,2) 
,trunc(235.678,3) 
,trunc(235.678,4) 
,trunc(235.678,-1) 
,trunc(235.678,-2) 
,trunc(235.678,-3) 
 from dual t


查询结果:

FLOOR(235.678)

CEIL(235.678)

ABS(235.678)

TRUNC(235.678)

TRUNC(235.678,0)

TRUNC(235.678,1)

TRUNC(235.678,2)

TRUNC(235.678,3)

TRUNC(235.678,4)

TRUNC(235.678,-1)

TRUNC(235.678,-2)

TRUNC(235.678,-3)

235

236

235.678

235

235

235.6

235.67

235.678

235.678

230

200

0

/*
TRUNC函数为指定元素而截去的日期值。
    其具体的语法格式如下:
    TRUNC(date[,fmt])
    其中:
    date 一个日期值
    fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去

    SELECT trunc(sysdate,'mm')FROM dual           返回当月的第一天

  SELECT trunc(sysdate,'yyyy')FROM dual            返回当年第一天
    SELECT trunc(sysdate,'yy')FROM dual             返回当年第一天

  SELECT trunc(sysdate,'dd')FROM dual            返回当天

  SELECT trunc(sysdate,'day')FROM dual           返回当周第一天

  SELECT trunc(sysdate)FROM dual                  返回当天

*/
select sysdate,trunc(sysdate,'yyyy') 
,trunc(sysdate,'yy')
,trunc(sysdate,'mm')
,trunc(sysdate,'dd')
,trunc(sysdate,'d')
,trunc(sysdate,'hh')
,trunc(sysdate,'day')
 from dual a


查询结果:

SYSDATE TRUNC(SYSDATE,'YYYY') TRUNC(SYSDATE,'YY') TRUNC(SYSDATE,'MM') TRUNC(SYSDATE,'DD') TRUNC(SYSDATE,'D') TRUNC(SYSDATE,'HH') TRUNC(SYSDATE,'DAY')
2012-3-7 13:34:06 2012-1-1 2012-1-1 2012-3-1 2012-3-7 2012-3-4 2012-3-7 13:00:00 2012-3-4
分享到:
评论

相关推荐

    Oracle中trunc()函数用法处理日期、数字类型数据

    Oracle中trunc()函数用法处理日期、数字类型数据

    oracle的trunc函数使用实例

    详细介绍了 oracle 内置 trunc 函数的使用场景及实例,对日期格式和数字格式的数据进行操作

    oracle trunc函数使用介绍

    oracle trunc函数使用介绍 1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值。 其具体的语法格式如下: TRUNC(date[,fmt])

    oracle trunc()函数的使用方法

    oracle trunc()函数是最常用的函数之一,下面就为您介绍oracle trunc()函数的用法,供您参考,希望可以让您对oracle trunc()函数有更深的认识。 1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值。 其具体的...

    oracle中函数 trunc(),round(),ceil(),floor的使用详解

    1.round函数(四舍五入) 描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果 参数: number : 欲处理之数值 decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 ) select round(123.456, ...

    Oracle常用函数Trunc及Trunc函数用法讲解

    主要介绍了Oracle常用函数Trunc及Trunc函数用法讲解,需要的朋友可以参考下

    日常收集整理oracle trunc 函数处理日期格式(很实用)

    本文给大家分享的oracle trunc 函数处理日期格式的相关知识,非常具有参考价值,具体请看下文说明吧。 代码如下: select to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) from dual; –显示当前时间 2011-12-29 16:...

    Oracle自我补充之trunc()函数的使用方法

    TRUNC函数为指定元素而截去的日期值。下面通过本文给大家介绍Oracle自我补充之trunc()函数的使用方法,感兴趣的朋友一起看看吧

    ora_trunc_table.sh

    linux 下 shell 连接 oracle 数据库,对数据库数据处理操作。 脚本产生的背景是生产服务器每天产生几万笔数据,使用的数据库是oralceXE,当数据文件超过4G,会提示错误ORA-12953。因此需要调整数据库中部分表,日志...

    trunc函数应用实例

    trunc函数在日期比较和事务执行中是经常要使用到的一个函数,以前使用比较多的是忽略参数fmt的应用,这时默认返回的是距离当前最近的上一个整数日期.比如语句select trunc(sysdate) from dual;就可以返回当天的整数...

    TRUNC_保留小数位

    TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_...

    b-trunc标准

    b-trunc总体技术要求;..。 国家b-trunc联盟技术要求;

    LTE宽带集群通信(B-TrunC)技术白皮书

    发布《LTE 宽带集群通信(B-TrunC)技术白皮书》,旨在与业界分享宽 带集群(B-TrunC)产业联盟在宽带集群通信技术上的研究成果。 随着全球公共安全、政务、交通、能源等行业的快速发展,行业用户在 传统的语音集群...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

    TRUNC()函数用法

    TRUNC()函数用法。。。。。。。。。。。。。

    B-TrunC资源下载

    通信文档协议,LTE TrunC协议,包含多个文档资料,解压可用

Global site tag (gtag.js) - Google Analytics