[xquery-talk] datatype xs:duration
mike at saxonica.com
Tue Mar 20 04:09:08 PST 2012
The reason is primarily because the result of
xs:duration('PT1M') + xs:duration('-PT1D')
(one month minus one day)
is not well defined. One could have defined rules for addition of
durations that allowed some cases to succeed and made this one fail, but
one chose not to.
On 20/03/2012 10:33, Arve Gengelbach wrote:
> Hi all,
> currently working on stuff with xs:duration.
> We can not define any useful ordering relation on xs:duration (Section 10.1, XQuery& XPath Functions and Operators).
> But why can one not add up xs:duration’s and why can’t one add xs:duration to xs:dateTime?
> Same questions in a different way: Given the module [durations]. Can you give a testcase for durations:sum-durations() and durations:add-duration-to-dateTime() to fail?
> [durations]: https://gist.github.com/a58090da9cc7f12975b5
> talk at x-query.com
More information about the talk