Sdílet prostřednictvím


Datový typ časového rozsahu

Přepněte služby pomocí rozevíracího seznamu Verze . Přečtěte si další informace o navigaci.
Platí pro: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

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:

Syntax Description Example 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( Nseconds) Časový interval v sekundách. timespan(15 seconds) 15 sekund
timespan( N) Časový interval ve dnech. timespan(2) 2 dny
timespan( Dny.Hodin:Minut:Sekund.Milisekund) Č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.

Note

Týden není podporovaná doba. Například použití nw není podporováno.

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é.

Examples

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