【问题标题】:WSO2 DSS appends timezone information to mysql date resultWSO2 DSS 将时区信息附加到 mysql 日期结果
【发布时间】:2015-05-19 07:57:25
【问题描述】:

所以我尝试在 wso2 dss 上使用 mysql 的日期。 简单的代码

<query id="testDates" useConfig="PORTFOLIOS_DS">
<sql>
  SELECT DATE(date) AS date FROM dateTest
</sql>
<result element="jsonObject" rowName="jsonArray">
  <element column="date" name="testDate" xsdType="date"/>
</result>
</query>

所以它返回"2015-03-10-04:00",这在我的许多库(尤其是momentJS)中被视为无效日期,公平地说,这是一种奇怪的格式,我为什么要关心没有时间的时区。

有谁知道它为什么要附加时区,我怎样才能防止将时区附加到日期但将其保留在日期时间上?

【问题讨论】:

  • 这个问题你解决了吗?我在这里面临同样的问题。
  • 我没有正确。短期内,我们使用 java 脚本在 ui 上拆分日期。从长远来看,我们最有可能用 nodejs 替换 dss。

标签: mysql date timezone wso2 wso2dss


【解决方案1】:

我能够使用 DSS 3.5.0 版本重现此问题。所以我已经创建了一个公共 JIRA 票 [1]。一旦这个问题得到解决,我会通知你。

同时,作为一种解决方法,我想建议使用 XSLT 转换来触发时区信息。有关如何在 DSS 服务器中使用 XSLT 的更多信息,请参阅 [2]

[1]。 https://wso2.org/jira/browse/DS-1191

[2]。 https://docs.wso2.com/display/DSS350/XSLT+Transformation+Sample

【讨论】:

    猜你喜欢
    • 2021-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多