2012-03-29 7 views
3

In xquery, wie 90 Tage vor dem Datum von einem bestimmten Datum zu bekommen?XQuery - Wie 90 Tage vor dem Datum von einem bestimmten Datum zu bekommen?

Sagen Sie gegebenes Datum ist 30-03-2012. Ich möchte das Datum erhalten, das 90 Tage vor dem angegebenen Datum liegt. Schaltjahr Berechnung sollte auch nicht verpasst werden.

Ich konnte keine eingebauten Funktionen finden. Es gibt Add/Subtract-Methoden, aber es funktioniert nur mit zwei Daten.

Irgendwelche Ideen?

Antwort

7

Sie benötigen einen dayTimeDuration (90 Tage) von einem Datum subtrahieren, das heißt

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

Oh Danke. Das löst. – Radhika

Verwandte Themen