XQuery - 如何获取给定日期之前的 90 天?

标签 xquery

在xquery中,如何获取给定日期之前的90天?

假设给定日期是 2012 年 3 月 30 日。 我想获取给定日期之前 90 天的日期。闰年计算也不应该错过。

我找不到任何内置函数。有加/减方法,但它只适用于两个日期。

有什么想法吗?

最佳答案

您需要从日期中减去 dayTimeDuration(90 天),即

xs:date("2012-03-30") - xs:dayTimeDuration("P90D")

关于XQuery - 如何获取给定日期之前的 90 天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9933026/

相关文章:

php - 使用curl加载xsl页面返回实际的基数错误

xquery - 在 Marklogic (XQuery) 中使用时间戳生成不重复的随机数?

sql - 示例 XML 数据库?

XQuery 文件 :write only writes one line

xml - SOAP 响应的返回序列类型

c# - 带有 Saxon API 的 XQuery/XPath - 需要不区分大小写的路径

xml - 如何在 XQuery 中检查节点 $N 是否存在于节点序列 $S 中?

sql-server - 检查 XML 元素是否在 SQL 中标记为 `xsi:nil`

xml - 将 XML 节点替换为空并添加 xsi :nil through SQL

java - Saxon 免费版本中的 XQuery