--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数据库系统内置了大量函数,这些函数可以分为多个类别,例如字符函数、数字函数、日期函数、转换函数、分组函数以及其他辅助函数等。以下是对每个类别中一些常用函数的详细介绍: 字符函数 1. ASCII函数:...
### Oracle TRUNC 函数详解 #### 一、概述 在Oracle数据库中,`TRUNC`函数主要用于对日期或数字进行截断操作。该函数对于日期数据类型,可以根据指定的格式来去除时间或日期中的特定部分;对于数值数据类型,则...
Oracle 中的 TRUNC 函数用法处理日期、数字类型数据 TRUNC 函数是 Oracle 中的一个重要函数,它可以用来截断日期和数字类型的数据。下面我们将详细介绍 TRUNC 函数的用法和特点。 一、日期 TRUNC 函数 TRUNC 函数...
oracle trunc()函数是最常用的函数之一,下面就为您介绍oracle trunc()函数的用法,供您参考,希望可以让您对oracle trunc()函数有更深的认识。 1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值。 其具体的...
详细介绍了 oracle 内置 trunc 函数的使用场景及实例,对日期格式和数字格式的数据进行操作
Oracle数据库中的`TRUNC`函数是一个非常实用的函数,它在处理日期和数值时具有不同的功能。本篇文章将深入解析`TRUNC`函数在日期和数值处理中的具体用法。 ### 日期处理 在日期处理方面,`TRUNC`函数主要用于截取...
以下是对给定内容中提及的SQL Server与Oracle函数的详细对比: ### 数学函数 1. **绝对值函数** - **SQL Server**: 使用`ABS()`函数来获取数值的绝对值。 - **Oracle**: 同样使用`ABS()`函数,但查询语句需包含`...
Oracle函数 Oracle 函数是 SQL 语言中的一种强大特征,使用函数可以对数据执行计算、改变特定的数据项、生成数据行分组输出、格式化日期和数值的显示形式、对列数据类型进行转换等。函数可以接收多个参数,但通常...
1.round函数(四舍五入) 描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果 参数: number : 欲处理之数值 decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 ) select round(123.456, ...
"Oracle函数总结" Oracle数据库提供了多种函数来处理不同的数据类型,包括字符函数、数值函数、日期函数、转换函数、通用函数等。下面将对这些函数进行详细的介绍。 字符函数 字符函数用于处理字符串数据,常用的...
Oracle数据库是世界上最广泛使用的数据库系统之一,其内置函数是实现高效数据处理的关键工具。这篇文档“oracle内置函数大全”提供了一个全面的参考,适合数据库管理员、开发人员以及初学者使用。下面将详细介绍...
Oracle提供了多种函数来处理日期、数字和字符类型的数据,以下是常见的Oracle函数整理: 日期函数: 1. 日期转字符型:to_char()函数将日期类型转换为字符类型,例如to_char(sysdate,'YYYY-MM-DD')将当前日期转换...
"Oracle函数大全(CHM格式).rar"这个压缩包显然包含了关于Oracle数据库中各种函数的详细信息,对于学习和查询Oracle函数是非常宝贵的资源。 CHM(Compiled Help Manual)格式是一种由Microsoft开发的帮助文件格式...
通过"Oracle函数大全(分类显示).chm"这个文档,你可以全面了解并掌握这些函数的使用方法和应用场景,从而更好地在Oracle数据库中进行数据操作和查询。这个资源对于数据库管理员、开发人员和数据分析者来说都是非常...
3. **数学和转换函数**:如ROUND、TRUNC、TO_CHAR、TO_DATE等,这些在数据转换和计算中十分常用。 4. **游标和PL/SQL兼容性**:尽管PostgreSQL原生支持PL/pgSQL,但orafce提供了更接近Oracle的PL/SQL语法,包括游标...
本文给大家分享的oracle trunc 函数处理日期格式的相关知识,非常具有参考价值,具体请看下文说明吧。 代码如下: select to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) from dual; –显示当前时间 2011-12-29 16:...
以上只是Oracle内建函数的一部分,实际中还有许多其他函数,如位运算函数、分析函数、游标函数等,它们极大地增强了SQL语言的功能,使得Oracle数据库能够处理各种复杂的数据操作。Oracle Built-in Functions.chm文件...
- Oracle: 直接使用`TRUNC`函数 - 示例: `SELECT TRUNC(-1.002) FROM DUAL` 5. **四舍五入**: `ROUND` - SQL Server: `SELECT ROUND(1.23456, 4)` - Oracle: 同样使用`ROUND`函数,语法相同 - 示例: `SELECT ...