select sysdate from dual--返回系统时间
select trunc(sysdate) from dual
select trunc(sysdate-8) from dual
select trunc(sysdate+8) from dual
select trunc(sysdate-to_date('2015-2-18','yyyy-MM-dd')) from dual--系统时间-指定时间
select trunc(to_date('2015-2-20','yyyy-MM-dd')-8) from dual--指定时间加减天数
select trunc(to_date('2015-2-20','yyyy-MM-dd')+8) from dual
select trunc(sysdate+(INTERVAL '1' DAY) ) from dual --加1天(1)
select trunc(sysdate+(INTERVAL '1' MONTH) ) from dual --加1月
select trunc(sysdate+(INTERVAL '1' YEAR) ) from dual --加1年
select trunc(to_date('2015-2-20','yyyy-MM-dd')+(INTERVAL '1' DAY)) from dual --加1天(1)
select sysdate,last_day(sysdate) from dual;--返回本月最后一天日期
select trunc(28.4),trunc(28.9),trunc(sysdate) from dual;--只去整数
select round(28.4),round(28.9) from dual;--对所有类型4舍5入
---
select to_date('2015-2-18','yyyy-MM-dd'),-- 当时日期,
round(to_date('2015-2-18','yyyy-MM-dd')),-- 今天日期,
round(to_date('2015-2-18','yyyy-MM-dd'),'day'),-- 本周星期日,
round(to_date('2015-2-18','yyyy-MM-dd'),'month') ,--本月初,
round(to_date('2015-2-18','yyyy-MM-dd'),'q'),-- 本季初日期,
round(to_date('2015-2-18','yyyy-MM-dd'),'year')-- 本年初日期
from dual;
--
select sysdate ,--当时日期,
next_day(sysdate,'星期一'),-- 下周星期一,
next_day(sysdate,'星期二'),-- 下周星期二,
next_day(sysdate,'星期三'),-- 下周星期三,
next_day(sysdate,'星期四'),-- 下周星期四,
next_day(sysdate,'星期五'),-- 下周星期五,
next_day(sysdate,'星期六'),-- 下周星期六,
next_day(sysdate,'星期日')-- 下周星期日
from dual;
---
select
extract(hour from timestamp '2001-2-16 2:38:40 ' ),-- 小时,
extract(minute from timestamp '2001-2-16 2:38:40 ' ) ,--分钟,
extract(second from timestamp '2001-2-16 2:38:40 ' ),-- 秒,
extract(DAY from timestamp '2001-2-16 2:38:40 ' ) ,--日,
extract(MONTH from timestamp '2001-2-16 2:38:40 ' ) ,--月,
extract(YEAR from timestamp '2001-2-16 2:38:40 ' )-- 年
from dual;
相关推荐
简单的oracle 时间比较函数,自己在网上找到并加以整理出来。
Oracle 日期处理函数是数据库管理系统中非常重要的一部分,最近看到有人在做 T-SQL 与 PL/SQL 的转化,问了些有关时间函数的处理。在 PL/SQL 中,Oracle 提供了其他的方法来处理日期函数,例如 DATE_ADD 函数。在 T-...
### Oracle时间函数详解 在Oracle数据库中,时间函数是一组非常重要的工具,它们可以帮助我们处理日期和时间数据,实现各种日期计算的需求。本文将重点介绍三个实用的时间函数:`TO_NUMBER()`, `TO_CHAR()` 以及 `...
Oracle数据库系统中,日期函数是进行时间数据处理的关键工具,对于数据库管理员和开发人员来说,理解和熟练使用这些函数至关重要。本篇文章将全面总结Oracle中的日期函数,帮助你解决日常工作中遇到的各种日期处理...
在 Oracle 中,递归函数可以使用 CONNECT BY 语句来实现递归查询。CONNECT BY 语句的基本语法如下所示: ```sql SELECT ... FROM ... START WITH ... CONNECT BY ... ``` 其中,`START WITH` 子句指定了递归查询的...
Oracle 数据库中并没有直接使用 `CONVERT` 函数来处理日期和时间的方式,这个函数在 SQL Server 中被用来进行数据类型的转换,特别是日期和时间类型的转换。然而,Oracle 提供了类似的功能,如 `TO_DATE` 和 `TO_...
3. 日期时间函数:如SYSDATE(获取当前系统日期)、ADD_MONTHS(添加月份)、EXTRACT(提取日期部分)等,便于对日期和时间进行操作。 4. 转换函数:如TO_CHAR(字符串转换为日期或数字)、TO_DATE(日期转换为字符...
Oracle数据库中的函数可以分为多种类型,包括内置函数、数学函数、字符串函数、日期时间函数、转换函数、系统信息函数等。例如: 1. **内置函数**:如`SYSDATE`用于获取当前系统日期,`USER`获取当前登录用户的...
ORACLE日期时间函数大全
Oracle 日期函数是 Oracle 数据库中的一组功能强大且广泛使用的函数,它们可以对日期进行各种操作和计算,本次练习涵盖了 Oracle 中常用的日期函数,包括获取当前系统时间、对日期的月进行加减、获取给定日期所在月...
Oracle自定义函数返回一张表。主要用于生成一张等时间间隔的表数据。
3. **日期和时间函数**:处理日期和时间数据: - `SYSDATE`:获取当前系统日期。 - `ADD_MONTHS(date, months)`:增加或减少指定的月份数。 - `EXTRACT(part FROM date)`:提取日期或时间的特定部分(如年、月、...
Oracle提供了丰富的日期时间函数,用于处理和分析日期时间数据。针对标题"oracle日期时间判断函数"和描述中提到的内容,我们可以深入探讨两个关键的函数,它们主要用于判断字符串是否可以转换为合法的日期时间格式。...
- **功能描述**:此函数使用了结果缓存特性,当相同的输入参数被多次调用时,结果会被缓存起来,从而提高性能。 2. **使用输出参数**: - **示例代码**: ```sql DECLARE v_name emp.ename%TYPE; v_job emp....
1. **日期和时间函数**:Oracle中的ADD_MONTHS、LAST_DAY、NEXT_DAY等在orafce中都有对应的实现,帮助用户处理日期和时间数据。 2. **字符串函数**:诸如 INITCAP、SUBSTR、INSTR等在PostgreSQL中也有相应的实现,...
oracle 时间函数 Oracle 中的时间函数是数据库管理系统中非常重要的一部分,用于处理日期和时间相关的操作。在 Oracle 中,提供了多种时间函数,包括当前日期和时间、上月的首天、末天、本月首天、最后一天、增加...
日期和时间处理是数据库操作中常见的需求,Oracle的内置日期函数如SYSDATE获取当前系统日期,ADD_MONTHS()用于增加或减少月份,EXTRACT()可以从日期中提取年、月、日等部分,而TO_CHAR()和TO_DATE()则用于日期和字符...
三、日期时间函数 在处理日期和时间数据时,Oracle提供了诸如`SYSDATE`, `ADD_MONTHS()`, `MONTHS_BETWEEN()`, `EXTRACT()`, `TO_DATE()`, `TO_CHAR()`等函数。`SYSDATE`返回当前系统日期,`ADD_MONTHS()`可以添加或...
### Oracle 内置函数使用手册 #### 一、概述 Oracle数据库提供了丰富的内置函数,用于处理各种数据操作需求。这些函数覆盖了字符串处理、数值计算、日期时间操作等多个方面,极大地提高了SQL语句的灵活性和效率。...