GitHubKontrybutorzy w programie GitHub: Edytuj w trybie z połączeniem

Typ danych timespan

Typ danych timespan (time) reprezentuje przedział czasu.

literały timespan

Literały typu timespan mają składnię timespan(wartość), gdzie dla wartośćobsługiwana jest pewna liczba formatów, jak wskazuje poniższa tabela:

Wartość Czas trwania
2d 2 dni
1.5h 1.5 godz.
30m 30 minut
10s 10 sekund
0.1s 0.1 sekunda
100ms 100 milisekunda
10microsecond 10 mikrosekund
1tick 100ns
time(15 seconds) 15 sekund
time(2) 2 dni
time(0.12:34:56.7) 0d+12h+34m+56.7s

Specjalny formularz time(null) to wartość null.

operatory timespan

Dwie wartości typu timespan mogą być dodawane, odejmowane i podzielone. Ostatnia operacja zwraca wartość typu real reprezentującą ułamkową liczbę razy, przez którą jedna wartość może być zgodna z drugą.

Przykłady

Poniższy przykład oblicza, ile sekund jest 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)

 

Wyniki

result1 result2 resiult3
84600 84600 84600

Przykład

Poniższe zapytanie pokazuje, w jaki sposób pole "original_time" może zostać przekształcone w format daty i godziny.

events_all 
| project data_source_name, unix_time = original_time
| where unix_time > ago(4d) 
| summarize Data= data_source_name, Time = bin(unix_time, 60) 
| order by Time desc
| take 1 

Wyniki

danych Czas
ciscoASASource2 1683629760000