Мне нужна помощь, чтобы вычислить разницу между двумя датами с помощью SPARQL в Ontotext GraphDB. Я знаю, что протокол SPARQL не поддерживает арифметические операции с датами, однако некоторые механизмы SPARQL поддерживают его.
Так же, как пример в Fuseki, я мог бы сделать.
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
SELECT ?duration
WHERE {
BIND (("2011-02-04T14:45:13.815-05:00"^^xsd:dateTime - "2011-02-
02T14:45:13.815-05:00"^^xsd:dateTime) AS ?duration)
}
результат - длительность: "P2DT0H0M0.000S"^^xsd:duration
. Затем я могу получить 2-дневный отчет, или Virtuoso предоставляет встроенную функцию bif:datediff
.
Мой вопрос: есть ли что-то похожее на GraphDB для решения этой простой проблемы без большого обходного пути.
Заранее спасибо.