【发布时间】:2021-09-03 20:32:55
【问题描述】:
Delete documents less than 30 days in Marklogic Xquery
我在互联网上搜索如何返回距当前日期不到 1 个月的文件,我找到了上面的链接。由于我正在使用的元素没有范围索引
let $currentdt := fn:current-dateTime()
let $amonthAgo := $currentdt- xs:yearMonthDuration("P1M")
cts:search(doc(),
cts:element-query(xs:QName("myDateTimeField"), cts:true-query())
)[.//myDateTimeField[xs:dateTime(.) eq $amonthAgo]]
什么都不返回。
我有示例值,例如
2021-05-18T06:32:34.761729-04:00
2021-05-15T06:32:34.761729-04:00
2021-03-19T06:32:34.761729-04:00
2021-06-15T06:32:34.761729-04:00
TIA!
【问题讨论】: