`

关于oracle 截位函数:TRUNC 的使用。

 
阅读更多
--oracle 函数round  是用于四舍五入,    格式:TRUNC(data[,fmt])
--oracle 函数TRUNC   是用于截位,       格式:TRUNC(data[,fmt])

--Oracle trunc()函数的用法
/**************日期********************/
/*1.*/select trunc(sysdate) from dual;  --2016/3/3  今天的日期为2016/3/3
/*2.*/select trunc(sysdate, 'mm')   from   dual ; --2016/3/1   返回当月第一天.  'mm'等同于'month'
/*3.*/select trunc(sysdate,'yy') from dual ; --2016/1/1       返回当年第一天.  'yy'等同于'year'
/*4.*/select trunc(sysdate,'dd') from dual ; --22016/3/3    返回当前年月日.  'dd'等同于第1个不提供格式符
/*5.*/select trunc(sysdate,'yyyy') from dual ; --2016/1/1   返回当年第一天.  'yyyy'等同于'year'
/*6.*/select trunc(sysdate,'d') from dual ; --2016/2/28 (星期天)返回当前星期的第一天.  'd'等同于'day'
/*7.*/select trunc(sysdate, 'hh') from dual;   --2016/3/3 14:00:00   当前时间为14:41.
/*8.*/select trunc(sysdate, 'mi') from dual;  --2016/3/3 14:41:00   TRUNC()函数没有秒的精确.
/***************数字********************/
/*
TRUNC(number,num_digits)
Number 需要截尾取整的数字。
Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。
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系统内置函数大全

    Oracle数据库系统内置了大量函数,这些函数可以分为多个类别,例如字符函数、数字函数、日期函数、转换函数、分组函数以及其他辅助函数等。以下是对每个类别中一些常用函数的详细介绍: 字符函数 1. ASCII函数:...

    oracle trunc函数使用介绍

    ### Oracle TRUNC 函数详解 #### 一、概述 在Oracle数据库中,`TRUNC`函数主要用于对日期或数字进行截断操作。该函数对于日期数据类型,可以根据指定的格式来去除时间或日期中的特定部分;对于数值数据类型,则...

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

    Oracle 中的 TRUNC 函数用法处理日期、数字类型数据 TRUNC 函数是 Oracle 中的一个重要函数,它可以用来截断日期和数字类型的数据。下面我们将详细介绍 TRUNC 函数的用法和特点。 一、日期 TRUNC 函数 TRUNC 函数...

    oracle trunc()函数的使用方法

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

    oracle的trunc函数使用实例

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

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

    Oracle数据库中的`TRUNC`函数是一个非常实用的函数,它在处理日期和数值时具有不同的功能。本篇文章将深入解析`TRUNC`函数在日期和数值处理中的具体用法。 ### 日期处理 在日期处理方面,`TRUNC`函数主要用于截取...

    sql server和oracle中常用函数的比较

    以下是对给定内容中提及的SQL Server与Oracle函数的详细对比: ### 数学函数 1. **绝对值函数** - **SQL Server**: 使用`ABS()`函数来获取数值的绝对值。 - **Oracle**: 同样使用`ABS()`函数,但查询语句需包含`...

    oracle-函数.pptx

    Oracle函数 Oracle 函数是 SQL 语言中的一种强大特征,使用函数可以对数据执行计算、改变特定的数据项、生成数据行分组输出、格式化日期和数值的显示形式、对列数据类型进行转换等。函数可以接收多个参数,但通常...

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

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

    oracle函数总结

    "Oracle函数总结" Oracle数据库提供了多种函数来处理不同的数据类型,包括字符函数、数值函数、日期函数、转换函数、通用函数等。下面将对这些函数进行详细的介绍。 字符函数 字符函数用于处理字符串数据,常用的...

    oracle内置函数大全

    Oracle数据库是世界上最广泛使用的数据库系统之一,其内置函数是实现高效数据处理的关键工具。这篇文档“oracle内置函数大全”提供了一个全面的参考,适合数据库管理员、开发人员以及初学者使用。下面将详细介绍...

    oracle常见函数整理

    Oracle提供了多种函数来处理日期、数字和字符类型的数据,以下是常见的Oracle函数整理: 日期函数: 1. 日期转字符型:to_char()函数将日期类型转换为字符类型,例如to_char(sysdate,'YYYY-MM-DD')将当前日期转换...

    oracle函数大全(CHM格式).rar

    "Oracle函数大全(CHM格式).rar"这个压缩包显然包含了关于Oracle数据库中各种函数的详细信息,对于学习和查询Oracle函数是非常宝贵的资源。 CHM(Compiled Help Manual)格式是一种由Microsoft开发的帮助文件格式...

    oracle函数大全中文

    通过"Oracle函数大全(分类显示).chm"这个文档,你可以全面了解并掌握这些函数的使用方法和应用场景,从而更好地在Oracle数据库中进行数据操作和查询。这个资源对于数据库管理员、开发人员和数据分析者来说都是非常...

    postgresql 兼容 oracle 函数

    3. **数学和转换函数**:如ROUND、TRUNC、TO_CHAR、TO_DATE等,这些在数据转换和计算中十分常用。 4. **游标和PL/SQL兼容性**:尽管PostgreSQL原生支持PL/pgSQL,但orafce提供了更接近Oracle的PL/SQL语法,包括游标...

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

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

    Oracle内建函数大全

    以上只是Oracle内建函数的一部分,实际中还有许多其他函数,如位运算函数、分析函数、游标函数等,它们极大地增强了SQL语言的功能,使得Oracle数据库能够处理各种复杂的数据操作。Oracle Built-in Functions.chm文件...

    SQLServer和Oracle常用函数对比

    - Oracle: 直接使用`TRUNC`函数 - 示例: `SELECT TRUNC(-1.002) FROM DUAL` 5. **四舍五入**: `ROUND` - SQL Server: `SELECT ROUND(1.23456, 4)` - Oracle: 同样使用`ROUND`函数,语法相同 - 示例: `SELECT ...

Global site tag (gtag.js) - Google Analytics