Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.
I’m trying to perform date-based (xs:date) operations and am looking for the current alternative to the now deprecated add-days() function (from a prior version of QUIP that I’m working from as reference). The X-Query function documentation has a link to [XQuery 1.0 and XPath 2.0 Functions and Operators]|XQuery 1.0 and XPath 2.0 Functions and Operators, but it’s not clear which (if any) of the functions there are supported. In particular, I tried:{ xs:date(“1977-01-18”) + xf:dayTimeDuration(“P30D”)}response:<?xml version="1.0" encoding="windows-1252" ?><ino:response xmlns:ino=“http://namespaces.softwareag.com/tamino/response2” xmlns:xql=“XQL FAQ (XML Query Language - Frequently Asked Questions)”> <xq:query xmlns:xq=“http://namespaces.softwareag.com/tamino/XQuery/result”> </xq:query> <ino:message ino:returnvalue=“6358”> <ino:messagetext ino:code=“INOXQE6358”>Function unknown</ino:messagetext> ino:messagelineFunction: http://www.w3.org/2002/08/xquery-functions:dayTimeDuration</ino:messageline> </ino:message></ino:response>I’m assuming I’m either using the wrong namespace or that function simply isn’t implemented. What’s the current way to do this? My platform is:Tamino 4.1.4Sun Solaris 8Chimezie Thomas-OgbujiLead System AnalystCleveland Clinic Foundation
Hi,sadly Tamino does not yet support addition with duration types sincethis involves either xdt:yearMonthDuration or xdt:dayTimeDuration(xdt bound to http://www.w3.org/2003/11/xpath-datatypes) that are notyet implemented in Tamino.Regards,Juliane.
Hi!What types of operations are supported by Tamino?For example, can I do a XQuery, which return all items with a xs:date element newer than a specified xs:date element? (e.g. all users registered after 01 April 2004)Regards,Christian
Hi Christian,yes, Tamino can do a comparison between dates, thusdeclare namespace xs=“http://www.w3.org/2001/XMLSchema"<BR>xs:date("1977-01-18”) < xs:date(“1977-01-18”)yields false and replacing < by <= yields true.Regards,Juliane.