[xquery-talk] compare dayTimeDuration ?

Aaron Redalen Aaron.Redalen at marklogic.com
Sat Feb 24 10:26:41 PST 2007

Apologies if I've misunderstood your point, but the op functions are available to users via operators, are they not? 

For instance: 

op:date-greater-than($arg1 as xs:date, $arg2 as xs:date) as xs:boolean

Provides the implementation for an expression like:

(xs:date("2007-02-24") gt xs:date("1959-02-03"))

However, it probably could be made clearer to new users that op: functions are not designed to be called as functions, but using their corresponding operators.

Again, my apologies if I've misunderstood you in any way.

Sebastian, I suspect you just need to cast your values to xs:date.

Aaron Redalen
Staff Consultant
Mark Logic Corporation
+1 240 688 7433 Phone
Aaron.Redalen at marklogic.com

-----Original Message-----
From: talk-bounces at x-query.com [mailto:talk-bounces at x-query.com] On Behalf Of Martin Probst
Sent: Friday, February 23, 2007 12:29 PM
To: Ilya Sterin
Cc: talk at xquery.com; Sébastien Geindre; Andrew Welch
Subject: Re: [xquery-talk] compare dayTimeDuration ?

> A simple look at the docs would of yielded the answer...
> http://www.w3.org/TR/xpath-functions/#durations-dates-times

I don't think this actually helps - the op:... functions are not  
available to users, and there is nothing else mentioned. Also, at  
least for me, I found that you need to read the regular XQuery spec,  
the F&O and the XML schema spec at the same time to find out the  
particular semantics of some operations. This is not something I  
would recommend or expect users to understand.


Martin Probst
X-Hive Corporation
martin at x-hive.com

talk at x-query.com

More information about the talk mailing list