Hi,
I can run the below queries (1 and 2) to get some alert records from Orion.AlertHistory table without any issue.
Query 1: To get all alerts for alertObject 589 and 590, with some parsed values.
SELECT TimeStamp As EventTime,Message,
ARRAYVALUEAT(SPLITSTRINGTOARRAY(REPLACE(Message,' ','|§|§|')),8) AS User,
ARRAYVALUEAT(SPLITSTRINGTOARRAY(REPLACE(Message,' ','|§|§|')),10) AS ConnectionIP,
ARRAYVALUEAT(SPLITSTRINGTOARRAY(REPLACE(Message,' ','|§|§|')),12) AS Event,
ARRAYVALUEAT(SPLITSTRINGTOARRAY(REPLACE(Message,' ','|§|§|')),17) AS AssignedIP
FROM Orion.AlertHistory where AlertObjectID = 590 OR AlertObjectID = 589 ORDER BY EventTime ASC
Query 2: Get the same records in the last 7 days without the parsed values.
SELECT TimeStamp As EventTime,Message
FROM Orion.AlertHistory where AlertObjectID = 590 OR AlertObjectID = 589 and EventTime >= AddDay( -7, GETDATE()) ORDER BY EventTime ASC
Query 3: Trying to get the last 7 days records with the parsed values, here am getting 'Invalid parameter 1 specified for dateadd', which is working fine in Query 2.
SELECT TimeStamp As EventTime,Message,
ARRAYVALUEAT(SPLITSTRINGTOARRAY(REPLACE(Message,' ','|§|§|')),8) AS User,
ARRAYVALUEAT(SPLITSTRINGTOARRAY(REPLACE(Message,' ','|§|§|')),10) AS ConnectionIP,
ARRAYVALUEAT(SPLITSTRINGTOARRAY(REPLACE(Message,' ','|§|§|')),12) AS Event,
ARRAYVALUEAT(SPLITSTRINGTOARRAY(REPLACE(Message,' ','|§|§|')),17) AS AssignedIP
FROM Orion.AlertHistory where AlertObjectID = 590 OR AlertObjectID = 589 and EventTime >= AddDay( -7, GETDATE()) ORDER BY EventTime ASC

Could you please help me to get this work?
Thanks in advance.