Megosztás a következőn keresztül:


Az időtartomány adattípusa

Az timespan adattípus egy időintervallumot jelöl.

A timespan és time az adattípus egyenértékű.

timespan Literálok

Literál megadásához timespan használja az alábbi szintaxisbeállítások egyikét:

Syntax Leírás Példa Az idő hossza
Nd Egy vagy több számjegyből álló időintervallum, amelyet d napokig követ. 2d 2 nap
Nh Egy vagy több számjegyből álló időintervallum, amelyet h órákig követ. 1.5h 1,5 óra
Nm Egy vagy több számjegyből álló időintervallum, amelyet m percek követnek. 30m 30 perc
Ns Egy vagy több számjegyből álló időintervallum, amelyet s másodpercek követnek. 10s 10 másodperc
Nms Egy vagy több számjegyből álló időintervallum, amelyet ms ezredmásodpercek követnek. 100ms 100 ezredmásodperc
Nmicrosecond Egy vagy több számjegy által jelölt időintervallum, amelyet a következő követ microsecond: . 10microsecond 10 mikromásodperc
Ntick Egy vagy több számjegy által jelölt időintervallum, amelyet tick a nanoszekronok jelölése követ. 1tick 100 ns
timespan(Nseconds) Egy időintervallum másodpercben. timespan(15 seconds) 15 másodperc
timespan(N) Egy időintervallum napokban. timespan(2) 2 nap
timespan(Nap.Óra:Perc:Másodperc.Ezredmásodperc) Az eltelt napok, órák, percek és másodpercek időintervalluma. timespan(0.12:34:56.7) 0d+12h+34m+56.7s
timespan(null) A null értéket jelöli.

További információ a szintaxis konvenciókról.

timespan Piaci szereplők

Két típusú timespan érték adható hozzá, kivonható és felosztható. Az utolsó művelet egy típusértéket real ad vissza, amely azt a törtszámot adja vissza, ahányszor az egyik érték elfér a másikon.

Példák

Az alábbi példa többféleképpen kiszámítja, hogy hány másodperc van egy nap alatt:

print
    result1 = 1d / 1s,
    result2 = time(1d) / time(1s),
    result3 = 24 * 60 * time(00:01:00) / time(1s)

Ez a példa egy nap másodperceinek számát (egész számmal jelölve) időtartomány-egységre konvertálja:

print 
    seconds = 86400
| extend t = seconds * 1s