Datový typ časového rozsahu
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Datový timespan
typ představuje časový interval.
Datové
timespan
typy atime
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