WSO2DSS将时区信息附加到mysql日期结果中



所以我尝试在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)中都不被认为是有效的日期,公平地说,这是一种奇怪的格式,为什么我关心没有时间的时区。

有人知道它为什么要添加时区吗?我怎么能防止在日期上添加时区,但让它保持在日期时间?

我能够在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+转换+样本

相关内容

  • 没有找到相关文章

最新更新