OSBXQuery:日期计算

OSBXQuery:日期计算,xquery,osb,soa-suite,Xquery,Osb,Soa Suite,全部,, 我想在Xquery,OSB12C中做一个日期减法操作。基本上,我必须检查输入日期是否小于系统日期的6个月 i、 e-如何在xquery中执行:(SystemDate-inputDate)

全部,, 我想在Xquery,OSB12C中做一个日期减法操作。基本上,我必须检查输入日期是否小于系统日期的6个月

i、 e-如何在xquery中执行:(SystemDate-inputDate)<6个月

经历过: 但无法编译此处列出的任何函数。我们还在xquery中添加了名称空间。我需要添加任何库吗


非常感谢任何指针。

OSB有一些日期扩展,您可以使用

但是,你可能根本不需要它,
问题已解决。请查找逻辑链接:
http://developer.marklogic.com/pipermail/general/2015-February/016462.html

在XQuery中减去日期可以得到dayTimeDuration

下面的代码是检查时间间隔的简单而准确的方法

days-from-duration(fn:current-date() - $inputDate) < 180
持续时间后的天数(fn:current-date()-$inputDate)<180
180是您需要验证的天数。

谢谢您的回复。我浏览了您上面提到的链接。但实际上我们需要从给定日期到当前日期的年-月持续时间。您提到的任何内容都是正确的,只有在将给定日期的日期/月/年部分作为字符串/xs:date的情况下。希望你现在明白了。老兄,我不会替你干你的工作;从这里到一个解决方案需要30秒的谷歌和高中水平的编程技能。很酷的家伙。你的答案在我的代码中没有任何声音。很确定这个链接与你描述的问题没有相似之处,但如果它能帮到你,我很高兴。