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文件中,我们可以期待找到分类清晰、全面详尽的Oracle函数文档,包括函数的语法、参数、返回值、使用示例以及可能遇到的问题和解决方法。 Oracle数据库中的函数可以分为多种类型,包括...
以下是对给定文件中提到的一些关键Oracle函数的详细解释: 1. **聚合函数**: - `MAX()`: 返回指定列的最大值,例如`MAX(salary)`用于找出所有员工中的最高薪水。 - `MIN()`: 返回指定列的最小值,如`MIN(salary)...
了解并熟练使用Oracle函数对于提升数据库操作效率、编写高效的SQL语句以及进行复杂的数据分析至关重要。通过深入学习这份"Oracle函数大全",无论是初学者还是经验丰富的专业人士,都能增强自己的Oracle技能,并在...
Oracle提供了诸如 `SYSDATE` 获取当前系统日期,`ADD_MONTHS()` 添加月份,`EXTRACT()` 提取日期部分,以及 `TRUNC()` 截断日期至指定精度等函数。 5. **字符型函数**:这些函数处理字符串数据。比如 `UPPER()` 和 ...
Oracle 中的 TRUNC 函数用法处理日期、数字类型数据 TRUNC 函数是 Oracle 中的一个重要函数,它可以用来截断日期和数字类型的数据。下面我们将详细介绍 TRUNC 函数的用法和特点。 一、日期 TRUNC 函数 TRUNC 函数...
Oracle 函数是指在 Oracle 数据库中可以使用的一系列函数,包括单行函数、聚合函数、日期函数、类型转换函数等。这些函数可以在 SELECT 语句、WHERE 子句、ORDER BY 子句、START WITH 子句、CONNECT BY 子句等中使用...
通过掌握这些Oracle函数与查询技巧,能够更高效地管理和分析数据库中的数据,实现更精细化的数据操作。在实际工作中,结合具体业务需求,灵活运用这些知识点,将有助于提升数据库管理的效率和质量。
Oracle 中的数学函数包括 ABS()、CEIL()、FLOOR()、MOD()、POWER()、ROUND()、TRUNC() 等。这些函数可以实现基本的数学运算,如绝对值、取整、取模、幂运算、四舍五入、截断等。 Oracle 中的日期函数包括 ADD_...
Oracle 10G是Oracle数据库的一个重要版本,它包含了丰富的函数和特性,为数据库管理和开发提供了强大的支持。本文将深入探讨Oracle 10G中的一些关键函数,旨在帮助你更好地理解和利用这些工具。 1. **数学函数**: ...
下面将详细讲解在"oracle函数分类.rar"压缩包中的主要函数类别及其应用。 首先,我们关注的是**数值型函数**。在处理数字数据时,Oracle提供了多种操作函数,如`ROUND`用于四舍五入,`TRUNC`用于截断小数部分,`MOD...
### Oracle TRUNC 函数详解 #### 一、概述 在Oracle数据库中,`TRUNC`函数主要用于对日期或数字进行截断操作。该函数对于日期数据类型,可以根据指定的格式来去除时间或日期中的特定部分;对于数值数据类型,则...
详细介绍了 oracle 内置 trunc 函数的使用场景及实例,对日期格式和数字格式的数据进行操作
3. **数学和转换函数**:如ROUND、TRUNC、TO_CHAR、TO_DATE等,这些在数据转换和计算中十分常用。 4. **游标和PL/SQL兼容性**:尽管PostgreSQL原生支持PL/pgSQL,但orafce提供了更接近Oracle的PL/SQL语法,包括游标...
- **Oracle**: 使用`TRUNC`函数来截断小数部分。 ```sql SELECT TRUNC(-1.002) AS Value FROM DUAL; ``` 5. **四舍五入(ROUND)** - **SQLServer**: 使用`ROUND`函数按指定位数进行四舍五入。 ```sql ...