不幸的是,SPARQL 1.1 不需要支持日期算术,尽管某些实现可能会支持。例如,在 DBpedia 端点上,您可以执行如下查询:
select (NOW() - ?epoch as ?time ) where {
values ?epoch { "1970-01-01T00:00:00"^^xsd:dateTime }
}
Run Code Online (Sandbox Code Playgroud)
有关 SPARQL 1.1 不需要支持这一事实的更多详细信息,以及一些更可移植的解决方法(例如,提取日期的组成部分并用它们进行算术),可以在一些相关问题的答案中找到: