首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wonderware历史学家查询中的一些日期时间过滤器不返回数据。

Wonderware历史学家查询中的一些日期时间过滤器不返回数据。
EN

Stack Overflow用户
提问于 2020-03-06 08:59:07
回答 1查看 575关注 0票数 1

我正在查询中的Wonderware历史学家数据库,发现有时我没有得到值,这取决于我设置的日期时间筛选器,甚至使用了完整的检索模式。

我可以通过以下声明得到10月份前十天的数值:

代码语言:javascript
复制
SELECT *
FROM   Runtime.dbo.History
WHERE  TagName = 'SFRL_JP\QInst' 
  AND  wwRetrievalMode = 'Full' 
  AND  wwQualityRule = 'Extended' 
  AND  wwVersion = 'Latest' 
  AND  DateTime >= '20191001 00:00:00'
  AND  DateTime <= '20191101 00:00:00';

但是,如果我将date日期更改为10月2日(或之后的任何一天),则查询只返回值为0的tupla:

代码语言:javascript
复制
SELECT *
FROM   Runtime.dbo.History
WHERE  TagName = 'SFRL_JP\QInst' 
  AND  wwRetrievalMode = 'Full' 
  AND  wwQualityRule = 'Extended' 
  AND  wwVersion = 'Latest' 
  AND  DateTime >= '20191002 00:00:00'
  AND  DateTime <= '20191101 00:00:00';

使用历史学家查询和历史学家趋势获得相同的结果。

第一个语句返回的所有数据似乎都很好(QualityDetail = 192OPCQuality = 192)。

我看不出第二个问题出了什么问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-22 12:45:06

看起来latest.dat文件在一段时间内损坏了,所以我尝试在.csv文件中导出这些日期的现有数据,然后上传这组新的CSV文件,指定“原始值”,而不是“更新值”,然后通过FastLoad对这些特定标记进行处理并检查值。查询似乎没有问题,但几天后,同样的错误再次出现。

最后,解决方案来自于在历史学家上安装修补程序: Wonderware历史学家11.6 SP1 P02。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60560574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档