Nextcloud в доке за трафиком на бойде

Что вы сделали в своем коде, создается 2 xs: строковые переменные, а затем сравниваются с ними lexicaly. (например, «12/31/2016» по сравнению с «мм / дд / гггг»). Это будет сравниваться в соответствии с локалью, поскольку строка сравнивает не сопоставление даты. Есть только несколько форматов, которые сравнивают lexicaly так же, как и введенное значение даты, xs: date является одним из них, его формат - YYYY-MM-DD, который обладает свойством быть сравнимой лексикой, а также типизированной датой. В общем, предпочтительнее не полагаться на это и вместо этого конвертировать в xs: date или xs: dateTime и сравнивать значение dateTime. - Процедура такая же, вам нужно принуждать эти текстовые значения в стандартную форму даты либо с помощью xdmp : parse-dateTime () или аналогичные функции с учетом формата, или путем разбора текстового формата и получения формата xs: date (). Затем сравните два типизированных значения даты.

https://docs.marklogic.com/xdmp:parse-dateTime

2
задан Flimzy 19 January 2019 в 20:28
поделиться