所有,我想在 Xquery、OSB 12C 中做一个日期减法操作。基本上,必须检查输入日期是否距离系统日期小于 6 个月。
即-如何在 xquery 中执行:(SystemDate - inputDate) < 6 个月
已经通过: https ://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqdtopref.html 但无法编译那里列出的任何功能。还在 xquery 中添加了命名空间。我需要添加任何库吗?
任何指针都受到高度赞赏。
OSB 有一些日期扩展,您可以在此处阅读。
但是,对于像你提到的简单的东西,你甚至可能不需要它。
全部,问题已解决。请找到逻辑链接:http://developer.marklogic.com/pipermail/general/2015-February/016462.html
减去日期会在 XQuery 中为您提供 dayTimeDuration。
以下代码是检查时间间隔的简单而准确的方法。
days-from-duration(fn:current-date() - $inputDate) < 180
180 是您需要验证的天数。