Я запрашиваю Wonderware Historian Database из S QL Server Management Studio и обнаружил, что иногда я не получаю значения, в зависимости от установленных фильтров даты и времени, даже используя режим полного поиска.
Я могу получить значения за первые десять дней октября с помощью этого оператора:
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';
Но если я изменю дату начала на 2 октября (или любое другое на следующий день) запрос возвращает только tupla со значением 0:
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 = 192
и OPCQuality = 192
).
Я не вижу, что не так во втором запросе.