Abbiamo creato un endpoint SPARQL utilizzando dotnetrdf
e sono un principiante se correlato a SPARQL. I campi data sono stati memorizzati come stringhe nel formato MM/DD/YYYY
. Ora è necessario il confronto della data (> <
) per il quale la stringa dovrà essere convertita in xsd:datetime
o xsd:date
nella query SPARQL. C'è un modo per fare questo? Qualche altra alternativa?Conversione data SPARQL
Sono disponibili esempi validi per query SPARQL relative alla data in dotnetrdf
?
Grazie.
dotNetRDF supporta query SPARQL basate sulla data in base alle specifiche SPARQL, quindi i dati devono essere nei formati 'xsd: dateTime' o' xsd: date' affinché questo funzioni – RobV
Ho aggiunto il datetime come stringa letterale come stringa poiché non poteva trova il metodo per aggiungere datetime. – Sandhya
Il codice utilizzato per l'aggiunta è il seguente: ILiteralNode Datelit = g.CreateLiteralNode (SampleDateValue); IUriNode DateUri = g.CreateUriNode (UriFactory.Create (http: // url/sampledate ")); g.Assert (nuovo Triple (dotNetRDF, DateUri, Datelit)); qual è il metodo per aggiungere i dati in xsd: formato datetime? Si prega di suggerire .. – Sandhya