Sdílet prostřednictvím


Datový typ časového rozsahu

Datový timespan typ představuje časový interval.

Datové timespan typy a time typy jsou ekvivalentní.

timespan Literály

Pokud chcete zadat timespan literál, použijte jednu z následujících možností syntaxe:

Syntaxe Popis Příklad Doba
nd Časový interval reprezentovaný jednou nebo více číslicemi následovanými d po dnech. 2d 2 dny
nh Časový interval reprezentovaný jednou nebo více číslicemi následovaný hodinami h . 1.5h 1.5 hodin
nm Časový interval reprezentovaný jednou nebo více číslicemi následovaný minutami m . 30m 30 minut
ns Časový interval reprezentovaný jednou nebo více číslicemi následovanými s po sekundách. 10s 10 sekund
nms Časový interval reprezentovaný jednou nebo více číslicemi následovaný ms milisekundami. 100ms 100 milisekund
nmicrosecond Časový interval reprezentovaný jednou nebo více číslicemi, za kterými následuje microsecond. 10microsecond 10 mikrosekund
ntick Časový interval reprezentovaný jednou nebo více číslicemi tick , za kterými následuje označení nanosekund. 1tick 100 ns
timespan(n seconds) Časový interval v sekundách. timespan(15 seconds) 15 sekund
timespan(n) Časový interval ve dnech. timespan(2) 2 dny
timespan(počet milisekund v.milisekundách v řádu minut:v řádu dnů.:) Časový interval ve dnech, hodinách, minutách a sekundách. timespan(0.12:34:56.7) 0d+12h+34m+56.7s
timespan(null) Představuje hodnotu null.

Přečtěte si další informace o konvencích syntaxe.

timespan – operátory

Mohou být přidány dvě hodnoty typu timespan , odečteny a rozděleny. Poslední operace vrátí hodnotu typu real představující desetinný počet, kolikrát jedna hodnota odpovídá druhé.

Příklady

Následující příklad vypočítá počet sekund za den několika způsoby:

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

Tento příklad převede počet sekund za den (reprezentované celočíselnou hodnotou) na jednotku časového rozsahu:

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