XQuery OSB 将字符串转换为短日期

发布于 2024-11-29 17:52:30 字数 640 浏览 0 评论 0原文

我需要将 String 转换为 xml 节点之一上的日期 它具有以下 xsd:

  <xs:element minOccurs="0" name="executionDate" type="general:ShortDate"/>

我的字符串格式为 yyyymmdd 我需要将其转换为 ddmmyyyy ShortDate 格式。

我正在使用 OSB 并尝试按照以下方式执行此操作:

{xs:dateTime(xs:date('20041212'))}

并且我收到以下错误:

<con:reason xmlns:con="http://www.bea.com/wli/sb/context">OSB Insert action failed updating variable "body": {err}XP0021: "20041212": can not cast to {http://www.w3.org/2001/XMLSchema}date: error: date: Invalid date value: wrong type: 20041212</con:reason>

有人可以帮助我吗?

I need to convert String to the date on one of the xml nodes
which has the following xsd:

  <xs:element minOccurs="0" name="executionDate" type="general:ShortDate"/>

my String is in format yyyymmdd i need to convert it to ddmmyyyy shortDate format.

I'm using OSB and try to do it the following way:

{xs:dateTime(xs:date('20041212'))}

and I'm getting the following error:

<con:reason xmlns:con="http://www.bea.com/wli/sb/context">OSB Insert action failed updating variable "body": {err}XP0021: "20041212": can not cast to {http://www.w3.org/2001/XMLSchema}date: error: date: Invalid date value: wrong type: 20041212</con:reason>

Can anybody just help me?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

┼── 2024-12-06 17:52:30

在 XQuery 中,日期由 ISO 格式表示:yyyy-mm-dd。为了使您的查询编译,您希望将其转换为:

{xs:dateTime(xs:date('2004-12-12'))}

但结果是

2004-12-12T00:00:00

我不认为您正在寻找的结果。

你能不只做这个吗?

concat(substring($date, 7, 2), substring($date, 5, 2), substring($date, 1, 4))

In XQuery, a date is represented by the ISO format: yyyy-mm-dd. To make your query compile, you want to convert this to:

{xs:dateTime(xs:date('2004-12-12'))}

but then the result is

2004-12-12T00:00:00

which I don't think you are looking for.

Can you not just do this?

concat(substring($date, 7, 2), substring($date, 5, 2), substring($date, 1, 4))
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文