In Oracle/PLSQL, the trunc function returns a date truncated to a specific unit of measure.
The syntax for the trunc function is:
trunc ( date, [ format ] )
date is the date to truncate.
format is the unit of measure to apply for truncating. If the format parameter is omitted, the trunc function will truncate the date to the day value, so that any hours, minutes, or seconds will be truncated off.
Below are the valid format parameters:
Unit
Valid format parameters
Year |
SYYYY, YYYY, YEAR, SYEAR, YYY, YY, Y |
ISO Year |
IYYY, IY, I |
Quarter |
Q |
Month |
MONTH, MON, MM, RM |
Week |
WW |
IW |
IW |
W |
W |
Day |
DDD, DD, J |
Start day of the week |
DAY, DY, D |
Hour |
HH, HH12, HH24 |
Minute |
MI |
For example:
trunc(to_date('22-AUG-03'), 'YEAR') |
would return '01-JAN-03' |
trunc(to_date('22-AUG-03'), 'Q') |
would return '01-JUL-03' |
trunc(to_date('22-AUG-03'), 'MONTH') |
would return '01-AUG-03' |
trunc(to_date('22-AUG-03'), 'DDD') |
would return '22-AUG-03' |
trunc(to_date('22-AUG-03'), 'DAY') |
would return '17-AUG-03' |
分享到:
相关推荐
Oracle PL/SQL函数是数据库操作中不可或缺的一部分,它们提供了丰富的功能,用于处理字符串、数值、日期以及数据类型的转换。以下是对这些函数的详细解释: 1. `ASCII('A')`: 返回字符'A'的ASCII码,即十进制的65。...
日期函数是 Oracle PL/SQL 中的一种常用的函数,用于处理日期和时间相关的操作。下面是一些常用的日期函数: 1. SYSDATE:返回当前系统日期 2. ADD_MONTHS:返回日期加(减)指定月份后(前)的日期 3. LAST_DAY:返回...
Oracle数据库系统是世界上最广泛使用的数据库管理系统之一,其强大的功能之一在于丰富的内置函数。这些函数极大地提高了数据处理和查询的效率。下面将详细讲解在"oracle函数分类.rar"压缩包中的主要函数类别及其应用...
- **取整(截取)**:PL/SQL使用`TRUNC()`,如`select trunc(-1.002) value from dual`;T-SQL则使用`CAST()`或`CONVERT()`将浮点数转换为整数。 - **四舍五入**:PL/SQL和T-SQL都使用`ROUND()`函数,但T-SQL在四...
4. **数值函数**:如ROUND,TRUNC进行数值四舍五入或截断,MOD计算模数。 5. **单行函数**:如COUNT,MAX,MIN对单行数据执行操作。 6. **多行函数**:如AVG,SUM,GROUP_CONCAT对多行数据进行聚合。 以上只是...
本文将根据提供的标题“PLSQL常用语句汇总”、描述及部分内容,深入探讨PL/SQL中的关键知识点,涵盖表操作、运算符、以及常用的Oracle函数,帮助读者全面理解并熟练应用这些技术。 #### 一、表操作 表是数据库的...
根据给定的文件信息,我们将深入探讨PL/SQL中与表操作、运算符以及Oracle数据库常用函数相关的关键知识点。 ### 一、有关表的操作 在PL/SQL中,对表进行操作是数据库管理的核心任务之一。以下是几种常见的表操作:...
PL/SQL 日期时间类型函数及运算是 Oracle 数据库中处理日期和时间相关操作的函数和运算符。这些函数和运算符可以帮助开发者更方便地处理日期和时间相关的数据,提高开发效率和数据处理准确性。 1. 日期时间类型函数...
字符函数方面,`SUBSTR`用于截取字符串,`INSTR`查找子串的位置,`LTRIM`和`RTRIM`去除字符串首尾的空格,`CONCAT`或`||`用于连接字符串。例如: ```sql select substr('abcdef', 1, 3), instr('abcfdgfdhd', 'fd'),...
### 三、常用Oracle函数 #### 1. 日期函数 - **ADD_MONTHS**: 返回日期加(减)指定月份后的日期。 ```sql SELECT sysdate S1, add_months(sysdate, 10) S2 FROM dual; ``` - **LAST_DAY**: 返回该月最后一天...
### Oracle面试必备知识 在准备Oracle相关的面试时,掌握以下知识点是至关重要的: #### Oracle自带的表 Oracle数据库中有一些预定义的表,这些表在实际应用中非常有用,了解它们的基本结构对于日常管理和开发...