使用年份';SPARQL查询中的s自然数值

使用年份';SPARQL查询中的s自然数值,sparql,rdf,wikidata,Sparql,Rdf,Wikidata,我如何使用SPARQL查询wikidata,以获得在素数年死亡、也在素数年出生的科学家名单?这是我到目前为止得到的结果,没有结果,我假设这是因为人们不是在一个数字中死亡,而是在一年中死亡。。。 同样缺少的是那些出生在素数年的人的工会声明,但为了集中精力,我们可以省略它 SELECT ?number ?scientist ?scientistLabel WHERE { ?number wdt:P31 wd:Q49008. ?scientist wdt:P106 wd:Q901. ?sc

我如何使用SPARQL查询wikidata,以获得在素数年死亡、也在素数年出生的科学家名单?这是我到目前为止得到的结果,没有结果,我假设这是因为人们不是在一个数字中死亡,而是在一年中死亡。。。 同样缺少的是那些出生在素数年的人的工会声明,但为了集中精力,我们可以省略它

SELECT ?number ?scientist ?scientistLabel
WHERE
{
  ?number wdt:P31 wd:Q49008.
  ?scientist wdt:P106 wd:Q901.
  ?scientist wdt:P570 ?number
  SERVICE wikibase:label { bd:serviceParam wikibase:language " [AUTO_LANGUAGE].en". }
}
ORDER BY DESC(?number)

以下是输入到查询服务中的此查询的URL:

您尝试了什么?我看不到SPARQL查询。通过函数将日期中的年份变灰。不,SPARQL.edited中没有
isPrime
函数或类似的东西来反映我所知道的,但是死亡日期是不是一个顾名思义的日期?您是否尝试了我在评论中提到的方法,即使用
year
函数获取日期以外的年份?此查询返回所有小于当前年份的素数值(我猜您不需要更多):
select?value{?number wdt:P31 wd:Q49008。?number wdt:P1181?值过滤器(?值只需将其与死亡日期的年份值组合即可