Works for me: PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> select * where { bind (xsd:dateTime("2014-06-05T10:10:10+05:00") as ?asDate) }
http://sparql.org/sparql?query=PREFIX+xsd%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%23%3E%0D%0Aselect+*+where+%7B%0D%0A++bind+%28xsd%3AdateTime%28%222014-06-05T10%3A10%3A10%2B05%3A00%22%29+as+%3FasDate%29%0D%0A%7D&default-graph-uri=&output=text&stylesheet=%2Fxml-to-html.xsl In your example: - xsd:dateTime() cased wrong - no ":" in "0500" On Thu, May 19, 2022 at 4:33 PM Erich Bremer <er...@ebremer.com> wrote: > > I'm trying to do a sparql update on a Model in Jena. > > The below query, against Virtuoso will create "2014-06-05T10:10:10" > correctly, but I get null using Jena's SPARQL. > > PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> > select * where {graph ?g {?s ?p ?o} > bind (xsd:DateTime("2014-06-05T10:10:10") as ?asDate) > } > limit 3 > > Even changing the source string to "2014-06-05T10:10:10+0500", will still > yield nothing from the Jena conversion. > > - Erich