Quantcast
Channel: THWACK: Message List
Viewing all articles
Browse latest Browse all 21093

Re: Re: Filter for last 30 days

$
0
0

Hi,

 

Use the below mentioned query. Here, DAYDIFF(DOWNEVENT.EVENTTIME, GETDATE()) < 30 will filter recent 30 days of data.

 

SELECT 
NodeName AS [Node Name], 
'/Orion/images/StatusIcons/Small-' + StatusIcon AS [_IconFor_Node Name], 
DetailsUrl AS [_LinkFor_Node Name], 
DOWNEVENT.EVENTTIME AS [DOWN TIME], 
(SELECT TOP 1 UPEVENT.EVENTTIME AS ENDTIME FROM ORION.EVENTS UPEVENT WHERE UPEVENT.EVENTTYPE = 5 AND UPEVENT.EVENTTIME > DOWNEVENT.EVENTTIME AND UPEVENT.NETWORKNODE = DOWNEVENT.NETWORKNODE ORDER BY UPEVENT.EVENTID ASC) AS [UP TIME], 
(SELECT TOP 1 MINUTEDIFF(DOWNEVENT.EVENTTIME, UPEVENT.EVENTTIME) AS DIFF FROM ORION.EVENTS UPEVENT WHERE UPEVENT.EVENTTYPE = 5 AND UPEVENT.EVENTTIME > DOWNEVENT.EVENTTIME AND UPEVENT.NETWORKNODE = DOWNEVENT.NETWORKNODE ORDER BY UPEVENT.EVENTID ASC) AS [DOWN TIME IN MINUTES] 
FROM ORION.NODES NODES
INNER JOIN ORION.EVENTS DOWNEVENT 
ON NODES.NODEID = DOWNEVENT.NETWORKNODE
WHERE EVENTTYPE = 1 and DAYDIFF(DOWNEVENT.EVENTTIME, GETDATE()) < 30
ORDER BY EVENTID DESC

Viewing all articles
Browse latest Browse all 21093

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>