SPARQL按日期筛选不适用于DBpedia

SPARQL按日期筛选不适用于DBpedia,sparql,rdf,semantic-web,Sparql,Rdf,Semantic Web,我正在运行以下查询,以获取特定日期后在给定城市出生的人: SELECT ?birth ?person WHERE { ?person dbo:birthPlace dbr:Paris . ?person dbo:birthDate ?birth . FILTER (?birth > "1900-01-01"^^xsd:date) . } LIMIT 1 我得到以下结果: SPARQL results: birth

我正在运行以下查询,以获取特定日期后在给定城市出生的人:

SELECT ?birth ?person WHERE {   
     ?person dbo:birthPlace dbr:Paris . 
     ?person dbo:birthDate ?birth .      
     FILTER (?birth > "1900-01-01"^^xsd:date) . 
} LIMIT 1
我得到以下结果:

SPARQL results:
birth                    person
"1752-9-18"^^xsd:date   :Adrien-Marie_Legendre 

考虑到我是按1900-01-01之后的日期进行筛选,这怎么可能呢?

筛选(xsd:date(?birth)>“1900-01-01”^^xsd:date)。
这是有效的。我想我不需要任何额外的函数或转换,因为日期是“YYY-MM-DD”^^xsd:date格式。可能问题是日期的格式不是
“YYYY-MM-DD”
,因此,关于
xsd:date
文本,它是非法的文本。DBpedia数据集中的许多数据质量问题之一<代码>过滤器(xsd:date(?birth)>“1900-01-01”^^xsd:date)。有效。我想我不需要任何额外的函数或转换,因为日期是“YYY-MM-DD”^^xsd:date格式。可能问题是日期的格式不是
“YYYY-MM-DD”
,因此,关于
xsd:date
文本,它是非法的文本。DBpedia数据集中的许多数据质量问题之一。。。