Quantcast
Viewing all articles
Browse latest Browse all 20958

Re: Need Help Converting SQL Report Writer Code to SWQL - Down Time Duration

Here's a list of the supported functions. I'll get this added to the packaged documentation in the next SDK release.

 

In the current version of the product we don't have a function for changing UTC time to Local time, but the next major release will have that.


Function

Example
GetDate

SELECT GetDate() as a FROM Orion.Engines

--  3/12/2013 1:09:45 PM

GetUtcDate

SELECT GetUtcDate() as a1, GetDate() as a2 FROM Orion.Engines

--  3/12/2013 8:31:28 AM, 3/12/2013 9:31:28 AM

DateTime

SELECT EngineID, KeepAlive FROM Orion.Engines where KeepAlive > DateTime('2013-03-11 15:45:50')

-- 1, 3/11/2013 2:46:44 PM

IsNullSELECT Restart, IsNull(restart, '01/01/1 0:0:0 AM') as r FROM Orion.Engines-- NULL,  1/1/2001 12:00:00 AM
Max

SELECT min(AlertID) as a1, max(AlertID) as a2, sum(AlertID) as a3, avg(AlertID) as a4 FROM Orion.Alerts

Count
Avg

SELECT abs(-1) as a1 FROM Orion.Engines

-- 1

Min
Abs
Sum
ToString

SELECT EngineID, KeepAlive, ToString(1) as String FROM Orion.Engines

EscapeSWISUriValue

SELECT Uri, EscapeSWISUriValue(Uri) as c FROM Orion.Engines

-- swis://mkuncvmtest./Orion/Orion.Engines/EngineID=1, "swis://mkuncvmtest./Orion/Orion.Engines/EngineID=1"

SplitStringToArray

SELECT SplitStringToArray('Hello|§|§|world') as a FROM Orion.Engines

Note: Internal

-- [Hello, world]

Floor

SELECT Floor(1.5) as c1, Ceiling(1.5) as c2 FROM Orion.Engines

-- 1, 2

Round

SELECT Round(1.543, 1) as c1, Round(1.543, 2) as c2 FROM Orion.Engines

-- 1.5, 1.54

Ceiling

SELECT Floor(1.5) as c1, Ceiling(1.5) as c2 FROM Orion.Engines

-- 1, 2

YearDiff

SELECT YearDiff('1/01/2013 0:0:0 AM','1/01/2012 0:0:0 AM') as a FROM Orion.Engines

-- -1

MonthDiff

SELECT WeekDiff(KeepAlive, KeepAlive + 60) as a FROM Orion.Engines

-- 2

WeekDiff

SELECT WeekDiff(KeepAlive, KeepAlive + 7) as a FROM Orion.Engines

-- 1

DayDiff

SELECT DayDiff(KeepAlive, KeepAlive + 1) as a FROM Orion.Engines

-- 1

HourDiff

SELECT HourDiff(KeepAlive, KeepAlive + 1) as a FROM Orion.Engines

-- 24

MinuteDiff

SELECT MinuteDiff(KeepAlive, KeepAlive + 1) as a FROM Orion.Engines

--  1440

SecondDiff

SELECT SecondDiff(KeepAlive, KeepAlive + 1) as a FROM Orion.Engines

--  86400

MillisecondDiff

SELECT MillisecondDiff(KeepAlive, KeepAlive + 1) as a FROM Orion.Engines

--  86400000

Year

SELECT Year('3/12/2013 8:39:05 AM') as a FROM Orion.Engines

-- 2013

QuarterOfyear

SELECT QuarterOfYear('3/12/2013 8:39:05 AM') as a FROM Orion.Engines

-- 1

DayOfYear

SELECT DayOfYear('3/12/2013 8:39:05 AM') as a FROM Orion.Engines

-- 71

Month

SELECT Month('3/12/2013 8:39:05 AM') as a FROM Orion.Engines

-- 3

Week

SELECT Week('3/12/2013 8:39:05 AM') as a FROM Orion.Engines

-- 11

Day

SELECT Day('3/12/2013 8:39:05 AM') as a FROM Orion.Engines

-- 12

Hour

SELECT Hour('3/12/2013 8:39:05 AM') as a FROM Orion.Engines

--  8

Minute

SELECT Minute('3/12/2013 8:39:05 AM') as a FROM Orion.Engines

-- 39

Second

SELECT Second('3/12/2013 8:39:05 AM') as a FROM Orion.Engines

-- 5

Millisecond

SELECT MilliSecond('3/12/2013 8:39:05.123 AM') as a FROM Orion.Engines

-- 123

UriEquals

Viewing all articles
Browse latest Browse all 20958

Trending Articles



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