oracle - Oracle中是否有减去日期的功能?
问题描述
我知道在 Oracle 中我可以直接减去两个日期列并检查它们之间的天数:
SELECT * FROM VOYAGE WHERE endDate - beginDate > 30
但是,是否有一个内置的 Oracle 功能完全相同?就像 MySQL 的 DATEDIFF 似乎一样:
SELECT * FROM VOYAGE WHERE DATEDIFF(endDate,beginDate) > 30
我需要这个函数来克服我正在使用的 ORM 框架中的一个缺点。
创建函数不是一种选择。它必须是内置的。
解决方案
几天之间,oracle 中没有内置函数。
有几个月_之间
如果需要,您可以编写自己的函数
推荐阅读
- android - Android Glide 占位符大小相同,图片大小不同
- javascript - 实现将填充链接的 Jquery Javascript 代码,该链接将确保 ASP.NET MVC 操作重定向到 ASP.NET Web 表单页面
- mysql - 确定 Pocket Books 出版的最贵的书的书名的命令是什么?
- node.js - LoopbackJS 版本 3.x `连接失败:MongoError:身份验证失败。`
- gulp - 带有 node-mysql2 模块的 Gulp 4 任务导致服务器在连接时崩溃
- oracle - Weblogic 服务器无法启动,无法配置域
- javascript - 在 Javascript 中使用 getElementsByClassName 从元素中添加/删除类
- c++ - C++:覆盖类继承?
- .net - 从 SSRS 报告打开表格
- javascript - Is there a way to set all of the entries of a map to a value