有人可以告诉我如何在OSB / Xquery中减去小时到日期时间吗?
例如,当前日期减去3小时 .
XQuery中有一个名为“subtract-dayTimeDurations”的函数,例如 . :subtract-dayTimeDurations(dayTimeDuration $ srcval1,dayTimeDuration $ srcval2)
结果将如下返回:op:subtract-dayTimeDurations(xf:dayTimeDuration(“P2DT12H”),xf:dayTimeDuration(“P1DT10H30M”))返回对应于1天和1.5小时的dayTimeDuration值 .
从结果中,您可以选择所需的输入 .
您可以探索dayTimeDuration()与duration()的组合 . 这样它很灵活 .
这是我将如何在2015-01-01添加5天
let $ date:= string(xs:date(“2015-01-01”)xdt:dayTimeDuration(xs:duration(concat('P',abs(5),'D'))))
2 回答
XQuery中有一个名为“subtract-dayTimeDurations”的函数,例如 . :subtract-dayTimeDurations(dayTimeDuration $ srcval1,dayTimeDuration $ srcval2)
结果将如下返回:op:subtract-dayTimeDurations(xf:dayTimeDuration(“P2DT12H”),xf:dayTimeDuration(“P1DT10H30M”))返回对应于1天和1.5小时的dayTimeDuration值 .
从结果中,您可以选择所需的输入 .
您可以探索dayTimeDuration()与duration()的组合 . 这样它很灵活 .
这是我将如何在2015-01-01添加5天
let $ date:= string(xs:date(“2015-01-01”)xdt:dayTimeDuration(xs:duration(concat('P',abs(5),'D'))))