【问题标题】:get distinct dates of timestamp elements in Basex with xquery使用 xquery 获取 Basex 中时间戳元素的不同日期
【发布时间】:2016-06-16 10:20:43
【问题描述】:

我有以下xml格式

<root>
    <node1>
        <timestamp>2016-05-16T00:57:30.889</timsetamp>  
    </node1>
    <node1>
        <timestamp>2016-05-18T00:57:30.889</timsetamp>  
    </node1>
    ....
</root>

如何获取不同的日期(例如 2016-05-16,2016-05-18)?

【问题讨论】:

    标签: xquery basex


    【解决方案1】:

    如果你只需要日期,你可以使用 XPath、casts 和 fn:distinct-values():

    distinct-values(//timestamp/xs:date(xs:dateTime(.)))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多