2017-12-15 6 views
0

私は、記述されているプロパティに関係なく、日付であるすべての結果を検索しようとしています。このフィルタクエリは、私が望む結果得られます。SPARQLフィルタ結果の日付のみ

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) 
} 

をしかし、私は以前の私の最も早い日付よりも下限を設定しているため、それだけで動作します。 isURI()に似ているデータ型のブール値フィルタを使用する方法はありますか?

+1

https://www.w3.org/TR/sparql11-query/#func-datatype? –

答えて

1

FILTER (datatype(?date) = xsd:date)が必要なフィルタです。

彼のコメントはStanislav Kralinです。