Hi,
I need help using XSD date/time functions, I tried versions 4.2.0 and 4.7.0 and
both don't seem to work.
Considering this Java code:
Dataset kb = DatasetFactory.createGeneral();
Query q = QueryFactory.create(q);
result = QueryExecutionFactory.create(q, kb).execSelect();
The following throws an NPE (no results)
String q = "\n" +
"PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>" +
"SELECT ?date WHERE { BIND(xsd:dateTime (1649185973) AS ?date ) }";
...
System.err.println(result.next().get("date").toString());
While the cast to int works fine:
String q = "\n" +
"PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>" +
"SELECT ?date WHERE { BIND(xsd:int (1649185973) AS ?date ) }";
System.err.println(executeARQ(q).next().get("date").toString());
1649185973^^http://www.w3.org/2001/XMLSchema#int
Am I missing anything?
Best,
Enrico
--
Enrico Daga, PhD
www.enridaga.net<http://www.enridaga.net> | @enridaga
SPARQL Anything http://sparql-anything.cc
Polifonia http://polifonia-project.eu
SPICE http://spice-h2020.eu
Open Knowledge Graph http://data.open.ac.uk<http://data.open.ac.uk/>
Senior Research Fellow, Knowledge Media Institute, STEM Faculty
The Open University
Level 4 Berrill Building, Walton Hall, Milton Keynes, MK7 6AA
Direct: +44 (0) 1908 654887
-- The Open University is incorporated by Royal Charter (RC 000391), an exempt
charity in England & Wales and a charity registered in Scotland (SC 038302).
The Open University is authorised and regulated by the Financial Conduct
Authority in relation to its secondary activity of credit broking.