`

oracle函数trunc的使用 .

阅读更多

1、日期比较时精确到日,可以使用 TRUNC(sysdate,'dd')函数。
函数支持格式有:yyyy MM  dd  hh Mi

2、trunc(d1[,c1])  返回日期d1所在期间(参数c1)的第一天日期

d1日期型,c1为字符型(参数),c1默认为j(即当前日期)

c1对应的参数表:

本周星期日:day或dy或d (每周顺序:日,一,二,三,四,五,六)

本月初日期:month或mon或mm或rm

本季日期:q

本年初日期:syear或year或yyyy或yyy或yy或y(多个y表示精度) 

本世纪初日期:cc或scc

【返回】:日期
select sysdate from dual --当时日期

select trunc(sysdate) from dual

select trunc(sysdate ,'DD') from dual --今天日期

select trunc(sysdate,'d')+7 from dual --本周星期日

select trunc(sysdate,'dy')+7 from dual  --本周星期日

select trunc(sysdate,'day')+7 from dual --本周星期日

select trunc(sysdate,'q') from dual--本季开始日期

select trunc(sysdate,'month') from dual --本月开始日期

select trunc(sysdate ,'mm') from dual --本月开始日期

select trunc(sysdate,'year') from dual  --本年开始日期

select trunc(sysdate ,'yyyy') from dual --本年开始日期

select trunc(sysdate ,'HH24') from dual --本小时开始时间

select trunc(sysdate ,'MI') from dual --本分钟开始时间

select trunc(sysdate ,'CC') from dual --本世纪开始时间

select trunc(LAST_DAY(sysdate),'dd') from dual --本月最后一天

 

3、round(10.2356,2)函数可以对数字按指定保留小数位数四舍五入,这个函数还可以对日期四舍五入
select round(sysdate,'yyyy') from dual 四舍五入到年

select round(sysdate,'mm') from dual 四舍五入到月

select round(sysdate,'dd') from dual 四舍五入到日

select round(sysdate,'hh') from dual 四舍五入到小时

select round(sysdate,'mi') from dual 四舍五入到分钟

 

4、TRUNC还可以对number类型使用,
TRUNC(89.985,2)=89.98
TRUNC(89.985)=89
TRUNC(89.985,-1)=80

分享到:
评论

相关推荐

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

    在这个"Oracle函数大全"的CHM文件中,我们可以期待找到分类清晰、全面详尽的Oracle函数文档,包括函数的语法、参数、返回值、使用示例以及可能遇到的问题和解决方法。 Oracle数据库中的函数可以分为多种类型,包括...

    Oracle函数的使用.docx

    以下是对给定文件中提到的一些关键Oracle函数的详细解释: 1. **聚合函数**: - `MAX()`: 返回指定列的最大值,例如`MAX(salary)`用于找出所有员工中的最高薪水。 - `MIN()`: 返回指定列的最小值,如`MIN(salary)...

    oracle函数大全.rar

    了解并熟练使用Oracle函数对于提升数据库操作效率、编写高效的SQL语句以及进行复杂的数据分析至关重要。通过深入学习这份"Oracle函数大全",无论是初学者还是经验丰富的专业人士,都能增强自己的Oracle技能,并在...

    oracle离线函数大全.rar

    Oracle提供了诸如 `SYSDATE` 获取当前系统日期,`ADD_MONTHS()` 添加月份,`EXTRACT()` 提取日期部分,以及 `TRUNC()` 截断日期至指定精度等函数。 5. **字符型函数**:这些函数处理字符串数据。比如 `UPPER()` 和 ...

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

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

    Oracle函数及其查询.pptx

    Oracle 函数是指在 Oracle 数据库中可以使用的一系列函数,包括单行函数、聚合函数、日期函数、类型转换函数等。这些函数可以在 SELECT 语句、WHERE 子句、ORDER BY 子句、START WITH 子句、CONNECT BY 子句等中使用...

    Oracle函数与查询.pptx

    通过掌握这些Oracle函数与查询技巧,能够更高效地管理和分析数据库中的数据,实现更精细化的数据操作。在实际工作中,结合具体业务需求,灵活运用这些知识点,将有助于提升数据库管理的效率和质量。

    Oracle函数与表达式.pptx

    Oracle 中的数学函数包括 ABS()、CEIL()、FLOOR()、MOD()、POWER()、ROUND()、TRUNC() 等。这些函数可以实现基本的数学运算,如绝对值、取整、取模、幂运算、四舍五入、截断等。 Oracle 中的日期函数包括 ADD_...

    Oracle10G函数大全(chm格式的,比较全面)

    Oracle 10G是Oracle数据库的一个重要版本,它包含了丰富的函数和特性,为数据库管理和开发提供了强大的支持。本文将深入探讨Oracle 10G中的一些关键函数,旨在帮助你更好地理解和利用这些工具。 1. **数学函数**: ...

    oracle函数分类.rar

    下面将详细讲解在"oracle函数分类.rar"压缩包中的主要函数类别及其应用。 首先,我们关注的是**数值型函数**。在处理数字数据时,Oracle提供了多种操作函数,如`ROUND`用于四舍五入,`TRUNC`用于截断小数部分,`MOD...

    oracle trunc函数使用介绍

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

    oracle的trunc函数使用实例

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

    postgresql 兼容 oracle 函数

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

    SQLServer和Oracle常用函数对比.txt

    - **Oracle**: 使用`TRUNC`函数来截断小数部分。 ```sql SELECT TRUNC(-1.002) AS Value FROM DUAL; ``` 5. **四舍五入(ROUND)** - **SQLServer**: 使用`ROUND`函数按指定位数进行四舍五入。 ```sql ...

Global site tag (gtag.js) - Google Analytics