Hemos creado un punto final SPARQL usando dotnetrdf
y soy un principiante cuando se relaciona con SPARQL. Los campos de fecha se han almacenado como cadenas en el formato MM/DD/YYYY
. Ahora, hay un requisito para la comparación de fechas (> <
) para el cual la cadena deberá convertirse a xsd:datetime
o xsd:date
en la consulta SPARQL. ¿Hay alguna forma de hacer esto? ¿Alguna otra alternativa?SPARQL conversión de fecha
¿Hay algún buen ejemplo disponible para las consultas SPARQL relacionadas con la fecha en dotnetrdf
?
Gracias.
dotNetRDF soporta consultas SPARQL basadas en fechas de acuerdo con las especificaciones SPARQL por lo que sus datos deben estar en formatos 'xsd: dateTime' o' xsd: date' para que esto funcione – RobV
Agregué el datetime como una cadena literal como cadena ya que no encuentre el método para agregar datetime. – Sandhya
El código utilizado para agregar es el siguiente ILiteralNode Datelit = g.CreateLiteralNode (SampleDateValue); IUriNode DateUri = g.CreateUriNode (UriFactory.Create (http: // url/sampledate ")); g.Assert (nuevo Triple (dotNetRDF, DateUri, Datelit)); ¿Cuál es el método para agregar los datos en xsd: formato de fecha y hora? Sugiera ... – Sandhya