Oracle获取某一段时间间隔之后的日期
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Oracle获取某一段时间间隔之后的日期,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1238字,纯文字阅读大概需要2分钟。
内容图文
![Oracle获取某一段时间间隔之后的日期](/upload/InfoBanner/zyjiaocheng/548/23766518d20746e6b5af1a6c630888d4.jpg)
我们当然可以通过sysdate转换进行加减来操作,除了常规的方式之外,Oracle还提供了一种函数,这些函数可用于表示一段时间的间隔,
现在有如下几个需求:
1)显示距离现在1.5天之后的时间。
2)显示距离现在6个小时之后的时间。
3)显示距离现在6个月之后的时间。
4)显示距离现在10年之后的时间。
我们当然可以通过sysdate转换进行加减来操作,除了常规的方式之外,Oracle还提供了一种函数,,这些函数可用于表示一段时间的间隔,他们是NUMTODSINTERVAL和NUMTOYMINTERVAL。
1.5天之后的函数表示:NUMTODSINTERVAL(1.5,'day')
SELECT NUMTODSINTERVAL(1.5,'day') FROM DUAL;
结果如下:
NUMTODSINTERVAL(1.5,'DAY')
--------------------------------------
+000000001 12:00:00.000000000
6个小时之后的函数表示:NUMTODSINTERVAL(6,'hour')
SELECT NUMTODSINTERVAL(6,'hour') FROM DUAL;
结果如下:
NUMTODSINTERVAL(6,'HOUR')
----------------------------------------
+000000000 06:00:00.000000000
6个月之后的函数表示:NUMTOYMINTERVAL(6,'month')
SELECT NUMTOYMINTERVAL(6,'month') FROM DUAL;
结果如下:
NUMTOYMINTERVAL(6,'MONTH')
--------------------------------
+000000000-06
10年之后的函数表示:NUMTOYMINTERVAL(10,'year')
SELECT NUMTOYMINTERVAL(10,'year') FROM DUAL;
结果如下:
NUMTOYMINTERVAL(10,'YEAR')
--------------------------------------
+000000010-00
内容总结
以上是互联网集市为您收集整理的Oracle获取某一段时间间隔之后的日期全部内容,希望文章能够帮你解决Oracle获取某一段时间间隔之后的日期所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。