San*_*hya 5 date sparql dotnetrdf
我们创建了一个SPARQL端点,dotnetrdf并且在与SPARQL相关时我是初学者.日期字段已存储为格式的字符串MM/DD/YYYY.现在,需要日期比较(> <),必须将字符串转换为SPARQL查询xsd:datetime或xsd:date在SPARQL查询中.有没有办法做到这一点?还有其他选择吗?
是否有与日期相关的SPARQL查询可用的好例子dotnetrdf?
谢谢.
我认为答案是您可以,但可能不想!
您应该可以使用 SPARQL 1.1SUBSTR函数以及concat和 来完成此操作strdt。
类似的东西
strdt(concat(substr(?x, 7, 4), '-', substr(?x, 1, 2), '-', substr(?x, 4, 2), 'T00:00:00'), xsd:dateTime)
Run Code Online (Sandbox Code Playgroud)
Where?x绑定到您的MM/DD/YYYY日期值。xsd:dateTime假设没有拼写错误,该函数的返回值应该是合法的。
如果是我,我会提取所有MM/DD/YYYY数据,在外部对其进行处理,然后将其他数据添加为xsd:dates或xsd:dateTimes。
| 归档时间: |
|
| 查看次数: |
3521 次 |
| 最近记录: |