Typ danych przedziału czasu
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Typ timespan
danych reprezentuje przedział czasu.
Typy
timespan
danych itime
są równoważne.
timespan
Literały
Aby określić timespan
literał, użyj jednej z następujących opcji składni:
Składnia | opis | Przykład | Czas |
---|---|---|---|
nd |
Interwał czasu reprezentowany przez co najmniej jedną cyfrę, po której d następuje kilka dni. |
2d |
2 dni |
nh |
Interwał czasu reprezentowany przez co najmniej jedną cyfrę, po której h następuje kilka godzin. |
1.5h |
1.5 godziny |
nm |
Interwał czasu reprezentowany przez co najmniej jedną cyfrę, po której m następuje kilka minut. |
30m |
30 min |
ns |
Interwał czasu reprezentowany przez co najmniej jedną cyfrę, po której s następuje kilka sekund. |
10s |
10 sekund |
nms |
Interwał czasu reprezentowany przez co najmniej jedną cyfrę, po której ms następuje liczba milisekund. |
100ms |
100 milisekund |
nmicrosecond |
Interwał czasu reprezentowany przez co najmniej jedną cyfrę, po której microsecond następuje . |
10microsecond |
10 mikrosekund |
ntick |
Interwał czasu reprezentowany przez co najmniej jedną cyfrę, po której tick następuje wskazanie nanosekund. |
1tick |
100 ns |
timespan( n seconds) |
Interwał czasu w sekundach. | timespan(15 seconds) |
15 sekund |
timespan( n) |
Przedział czasu w dniach. | timespan(2) |
2 dni |
timespan( liczba minut. : w milisekundach w ciągu kilku dni. : ) |
Interwał czasu w dniach, godzinach, minutach i sekundach minął. | timespan(0.12:34:56.7) |
0d+12h+34m+56.7s |
timespan(null) |
Reprezentuje wartość null. |
Dowiedz się więcej na temat konwencji składni.
timespan
, operatory
Można dodać dwie wartości typu timespan
, odjąć i podzielić.
Ostatnia operacja zwraca wartość typu real
reprezentującą liczbę ułamkową jednej wartości, która może pasować do drugiej.
Przykłady
Poniższy przykład oblicza liczbę sekund w ciągu dnia na kilka sposobów:
print
result1 = 1d / 1s,
result2 = time(1d) / time(1s),
result3 = 24 * 60 * time(00:01:00) / time(1s)
W tym przykładzie liczba sekund w ciągu dnia (reprezentowana przez wartość całkowita) jest konwertowana na jednostkę przedziału czasu:
print
seconds = 86400
| extend t = seconds * 1s