我有从数据库收集的数据,表显示为时间戳,值,状态,质量。每当事件发生变化时,数据都会轮询(意味着发生数据更改时,有时是10秒,有时是1小时)。但是,我想在特定时间范围内每15分钟间隔提取一次数据。 以下是针对特定时间范围的查询,但只要事件发生,该查询即可。
SELECT TOP( 100000 )
"RecordId", "RecordTime" AS "~Time", "FormattedValue", "StateDesc", "QualityDesc",
FROM
database
WHERE
( "Id" = point number ) AND ( "~Time" BETWEEN TIMESTAMP '2020-07-01 04:00:00' AND TIMESTAMP '2020-09-20 04:00:00' )
ORDER BY
"~Time" DESC,