问题描述
我需要获取日期字段之一的上一个日期,为此我在 TDE 中执行以下操作。但是我在这个操作上出错了。我怎样才能做到这一点
<Image src="/your-sub-path/img/my-img.png" />
解决方法
我看到您的评论指出 hdm:StartDate
已经是日期格式。然而,正如所写的那样,您拥有的是一个看起来像日期的字符串(好吧,更准确地说是 untypedAtomic
)。需要先将其转换为实际日期类型,然后才能从中减去 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>