XQuery - Как получить 90 дней до даты от данной даты? - PullRequest
5 голосов
/ 30 марта 2012

В xquery, Как получить 90 дней до даты от данной даты?

Скажите, что данная дата 30-03-2012. Я хочу получить дату за 90 дней до указанной даты. Расчет високосного года также не должен быть пропущен.

Я не смог найти никаких встроенных функций. Есть методы add / substract, но они работают только с двумя датами.

Есть идеи?

1 Ответ

11 голосов
/ 30 марта 2012

Вам необходимо вычесть dayTimeDuration (90 дней) из даты, т.е.

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