我有要求获得的日期字段之一的以前的日期,因为我在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>发布于 2021-02-24 20:59:37
我看到你的评论说hdm:StartDate已经是日期格式了。然而,正如所写的那样,您得到的是一个看起来像日期的字符串(嗯,更准确地说,是一个untypedAtomic)。需要将其转换为实际的date类型,然后才能从中减去dayTimeDuration。
<tde:column>
<tde:name>PreStartDate</tde:name>
<tde:scalar-type>date</tde:scalar-type>
<tde:val>(xs:date(hdm:StartDate) - xs:dayTimeDuration("P1D"))</tde:val>
<tde:nullable>true</tde:nullable>
</tde:column>https://stackoverflow.com/questions/66345403
复制相似问题