sparql - 在 SPARQL 中过滤!= NULL
问题描述
我在 GraphDB 9.4 中有以下查询。如结果所示包括“NULL”^^xsd:datetime。我使用评论中显示的过滤器来仅选择有效数据。当我这样做时,我没有得到任何结果(表中没有可用数据)。即使是任何其他过滤器内容也不会产生任何结果。是否需要对过滤器进行任何其他调整?
select Distinct ?PDID ?MAT ?PStart ?DT ?Duration where {
?PDID :DP1 ?PStart.
?PDID :OP1 ?PN.
?MAT :OP2 ?PN.
?MAT :DP2 ?DT.
# Filter (?PStart != "NULL")
# bind (ofn:hoursBetween(?PStart, ?DT) as ?Duration)
}
结果
解决方案
推荐阅读
- excel - 如何处理 Excel 宏中的错误和“取消”?
- windows - 在 Windows 事件日志中,Windows EventId 和 EventRecordID 有什么区别
- amazon-web-services - CloudFormation - 更好地发现 RDS DBSubnetGroup 列表的 EC2 子网/可用区?
- wordpress - AWS Elastic Beanstalk Wordpress 健康检查问题
- excel - 编写 VBA 时,我无法运行两个特定错误
- nginx - 到云端的 nginx 路由(到 S3)
- javascript - 在 React 中更新状态数组长度
- c# - 带有绑定和样式的 Toast 通知
- node.js - Discord bot 和 Node 服务器之间的通信
- ios - Honeywell Captuvo iOS SDK 的链接器命令失败