我想使用Xquery从上述xml返回最小日期(2020-11-21)。我在下面尝试过。
查询:
让$ PED:=为// pi中的$ pi让$ dates:= min(xs:date(substring(($ pi / regdate),1,10)))返回{$ dates}返回$ PED)
结果:2020-11-212021-11-21
预期产出:2020-11-21
从您的XML输入中计算xs:date
值的序列,然后将min
函数应用于该序列:
let $dates := <main> <abc> <regdate>2020-11-21-05:00</regdate> </abc> <abc> <regdate>2021-11-21-05:00</regdate> </abc> </main>
//regdate/xs:date(substring(., 1, 10))
return min($dates)