mes.fnGetAssetStateEvents
Description
Returns asset state events with mode and time window overlap information.Syntax
mes.fnGetAssetStateEvents(@assetId, @stateEventStart, @rangeStart, @rangeEnd, @durationSecs, @showChanged, @showDowntimeOnly)Parameters:
Returns:
Returns a table. Columns vary based on query logic.
Code Example
-- Retrieve asset state events with filters applied
SELECT *
FROM mes.fnGetAssetStateEvents(
  2076,                             -- @assetId
  '2025-07-01T00:00:00',            -- @stateEventStart
  '2025-07-01T00:00:00',            -- @rangeStart
  '2025-07-30T23:59:59',            -- @rangeEnd
  60,                               -- @durationSecs (minimum 60s)
  0,                                -- @showChanged (false)
  1                                 -- @showDowntimeOnly (true)
);