使用xquery获取Basex中时间戳元素的不同日期

时间:2016-06-16 10:20:43

标签: xquery basex

我有以下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)?

1 个答案:

答案 0 :(得分:1)

如果您只需要日期,可以使用XPath,强制转换和fn:distinct-values()

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