1.当期时间前一分钟
select sysdate,sysdate-1/(24*60*60) from dual;--当前时间的前一秒钟
select sysdate,sysdate-1/(24*60) from dual;--当前时间的前一分钟
select sysdate,sysdate-1/(24) from dual;--当前时间的前一小时
select sysdate,sysdate-1 from dual;--当前时间的前一天
1.1.变动日期时间数值(日期加减)
【示例】
select
trunc(sysdate)+(interval '1' second), --加1秒(1/24/60/60)
trunc(sysdate)+(interval '1' minute), --加1分钟(1/24/60)
trunc(sysdate)+(interval '1' hour), --加1小时(1/24)
trunc(sysdate)+(INTERVAL '1' DAY), --加1天(1)
trunc(sysdate)+(INTERVAL '1' MONTH), --加1月
trunc(sysdate)+(INTERVAL '1' YEAR), --加1年
trunc(sysdate)+(interval '01:02:03' hour to second), --加指定小时到秒
trunc(sysdate)+(interval '01:02' minute to second), --加指定分钟到秒
trunc(sysdate)+(interval '01:02' hour to minute), --加指定小时到分钟
trunc(sysdate)+(interval '2 01:02' day to minute) --加指定天数到分钟
from dual;
2.返回指定月数后的日期
【示例】select sysdate,add_months(sysdate,3) hz from dual;
返回:2008-11-5,2009-2-5
3.四舍五入后的期间第一天
【示例】
select sysdate 当时日期,
round(sysdate) 最近0点日期,
round(sysdate,'day') 最近星期日,
round(sysdate,'month') 最近月初,
round(sysdate,'q') 最近季初日期,
round(sysdate,'year') 最近年初日期 from dual;
4.返回日期所在期间的第一天
【示例】
select sysdate 当时日期,
trunc(sysdate) 今天日期,
trunc(sysdate,'day') 本周星期日,
trunc(sysdate,'month') 本月初,
trunc(sysdate,'q') 本季初日期,
trunc(sysdate,'year') 本年初日期 from dual;
5.提取时间日期中数据
【示例】
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;
select extract (YEAR from date '2001-2-16' ) from dual;
select sysdate 当前日期,
extract(hour from timestamp timestamp sysdate) 小时,
extract(DAY from sysdate ) 日,
extract(MONTH from sysdate ) 月,
extract(YEAR from sysdate ) 年
from dual;
相关推荐
一些关于oracle的时间问题,很全面,比如:日期格式为yyyy-mm-dd hh:mm:ss中小时加1等
简单的oracle 时间比较函数,自己在网上找到并加以整理出来。
sql查询oracle时间段操作,通过oracle数据库快照来实现恢复数据
Oracle时间区间段合并统计的算法
Oracle监听问题及解决方法Oracle监听问题及解决方法Oracle监听问题及解决方法
设置ORACLE时间格式 点击运行 到注册表 ,然后重启。 哦了
oracle时间差表达式,计算两时间相差的天、小时、分钟、秒及毫秒数
ORACLE时间用各种用法详解。概括了几乎所有常用的SQL的语法。
大家都知道,从oracle数据库中导出数据时,如果其中有字段类型为date,那么导出时将会变成to_date('29-12-2010 10:20:30', 'hh24:mi:ss'),如果你要将这导出的数据在oracle客户端中执行,应该是没什么问题的,但是...
oracle 时间函数汇总,详细介绍了oracle时间的截取,oracle时间函数年、月、日的具体使用,实用性很强。
oracle rac 不停机调整时间.txt
Oracle时间日期操作
ORACLE日期时间函数大全
使用oracle ,计算系统当前时间的毫秒数
Oracle没有datetime类型,只有date类型,date类型可以同时用作日期时间类型。这里对Oracle日期时间类型做一下简单的介绍
深入分析Oracle数据库的响应时间.pdf
ORACLE 基于时间点热备份 ORACLE 基于时间点热备份
oracle JOB常见的执行时间, 在初学者定义JOB时,对于执行时间往往不知道如何设置. 该文档列举了常见的定义方式.可以由此进行扩展.
oracle时间函数处理总结大全。个人总结的oracle SQL里常用的时间函数,常用日期型函数 贡献给大家分享。。值得大家作为工具