Chúng tôi đã tạo ra một điểm cuối SPARQL bằng cách sử dụng dotnetrdf
và tôi là người mới bắt đầu khi liên quan đến SPARQL. Các trường ngày tháng đã được lưu dưới dạng chuỗi ở định dạng MM/DD/YYYY
. Bây giờ, có yêu cầu cho so sánh ngày (> <
) mà chuỗi sẽ phải được chuyển đổi thành xsd:datetime
hoặc xsd:date
trong truy vấn SPARQL. Có cách nào để làm việc này không? Bất kỳ lựa chọn thay thế nào khác?SPARQL ngày chuyển đổi
Có bất kỳ ví dụ hay nào có sẵn cho các truy vấn SPARQL có liên quan đến ngày trong dotnetrdf
không?
Cảm ơn.
dotNetRDF hỗ trợ truy vấn SPARQL dựa trên ngày theo thông số SPARQL để dữ liệu của bạn phải ở định dạng 'xsd: dateTime' hoặc' xsd: date' để làm việc này – RobV
Tôi thêm datetime dưới dạng chuỗi ký tự dưới dạng chuỗi vì không thể tìm phương thức để thêm datetime. – Sandhya
Mã được sử dụng để thêm vào như dưới đây ILiteralNode Datelit = g.CreateLiteralNode (SampleDateValue); IUriNode DateUri = g.CreateUriNode (UriFactory.Create (http: // url/lấy mẫu ")); g.Assert (new Triple (dotNetRDF, DateUri, Datelit)); Phương pháp để thêm dữ liệu vào xsd là gì: Xin hãy gợi ý .. – Sandhya