Ich habe eine SPARQL-Abfrage, die Menschen wählen, die Geburtsjahr 1990 hat. Wie könnte ich nur Jahr von xsd: Datum Format bekommen? Ich kann sehen, wie man Jahr von xsd: dateTime mit year() bekommt, aber es funktioniert nicht für xsd: date.SPARQL Wie bekomme ich das Jahr als Ganzzahl von xsd: Datum
PREFIX dbr: <http://dbpedia.org/resource/>
PREFIX dbo: <http://dbpedia.org/ontology/>
SELECT ?birthYear
WHERE
{dbr:Ilse_DeLange dbo:birthDate ?birth
#how to get year only as a integer?}
Ein häufiges Problem ist, dass die Daten chaotisch (das heißt falsch), wie zB an nicht-Datentyp xsd haben: Datum oder mit einer schlechten lexikalischen Form. Beides bewirkt, dass YEAR() fehlschlägt, auch wenn es als Erweiterung unterstützt wird. – AndyS