SPARQL过滤器仅显示结果日期

时间:2017-12-15 17:32:34

标签: sparql

我试图找到所有日期结果,而不管他们所描述的属性如何。这个FILTER查询给了我想要的结果:

PREFIX mydb: <http://mydb.org/schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

SELECT ?s ?p ?date 
WHERE { 
?s ?p ?date .
FILTER (?date > "1800-01-01"^^xsd:date)
} 

但这只能起作用,因为我比我最早的日期设定了一个下限。有没有办法对xsd:date数据类型使用布尔过滤器,类似于isURI()

1 个答案:

答案 0 :(得分:1)

FILTER ( datatype(?date) = xsd:date )是我需要的过滤器。

感谢Stanislav Kralin的评论。