【发布时间】:2021-05-26 10:46:03
【问题描述】:
我需要获取日期字段之一的上一个日期,因为我在 TDE 中执行以下操作。但是我在这个操作上遇到了错误。我怎样才能做到这一点
<tde:column>
<tde:name>PreStartDate</tde:name>
<tde:scalar-type>date</tde:scalar-type>
<tde:val>(hdm:StartDate - xs:dayTimeDuration("P1D"))</tde:val>
<tde:nullable>true</tde:nullable>
</tde:column>
【问题讨论】:
-
显示什么错误?您是否尝试过根据示例文档从 QConsole 测试您的 TDE?如果您没有将 XML Schema 加载到指定其类型的 MarkLogic 中,您可能需要将 StartDate 元素的值转换为 xs:date 或 xs:dateTime。
-
hdm:StartDate 已经是日期格式