首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle获取某一段时间间隔以后的日期

2013-01-28 
Oracle获取某一段时间间隔之后的日期现在有如下几个需求:1)显示距离现在1.5天之后的时间。2)显示距离现在6

Oracle获取某一段时间间隔之后的日期
现在有如下几个需求:1)显示距离现在1.5天之后的时间。2)显示距离现在6个小时之后的时间。3)显示距离现在6个月之后的时间。4)显示距离现在10年之后的时间。
我们当然可以通过sysdate转换进行加减来操作,除了常规的方式之外,Oracle还提供了一种函数,这些函数可用于表示一段时间的间隔,他们是NUMTODSINTERVAL和NUMTOYMINTERVAL。
1.5天之后的函数表示:NUMTODSINTERVAL(1.5,'day')

SELECT TO_CHAR(SYSDATE+NUMTOYMINTERVAL(10,'year'),'YYYY-MM-DD HH24:MI:SS') FROM DUAL;


结果如下:TO_CHAR(SYSDATE+NUM-------------------2023-01-27 20:55:47

热点排行