首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在TDE中进行算术运算

如何在TDE中进行算术运算
EN

Stack Overflow用户
提问于 2021-02-24 13:53:47
回答 1查看 37关注 0票数 2

我有要求获得的日期字段之一的以前的日期,因为我在TDE中做下面的操作。但是我在这个操作中遇到了错误。我怎样才能做到这一点?

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-24 20:59:37

我看到你的评论说hdm:StartDate已经是日期格式了。然而,正如所写的那样,您得到的是一个看起来像日期的字符串(嗯,更准确地说,是一个untypedAtomic)。需要将其转换为实际的date类型,然后才能从中减去dayTimeDuration

代码语言:javascript
复制
<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>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66345403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档