Der timespan-Datentyp
Der timespan
Datentyp (time
) stellt ein Zeitintervall dar.
Timespan-Literale
Literale des Typs timespan
haben die Syntax timespan(
Wert)
. Dabei wird für Wert eine Reihe von Formaten unterstützt, wie der folgenden Tabelle zu entnehmen ist:
Wert | Länge der Zeit |
---|---|
2d |
2 Tage |
1.5h |
1,5 Stunden |
30m |
30 Minuten |
10s |
10 Sekunden |
0.1s |
0,1 Sekunde |
100ms |
100 Millisekunden |
10microsecond |
10 Mikrosekunden |
1tick |
100 ns |
time(15 seconds) |
15 Sekunden |
time(2) |
2 Tage |
time(0.12:34:56.7) |
0d+12h+34m+56.7s |
Das spezielle Formular time(null)
ist der NULL-Wert.
timespan-Operatoren
Es können zwei Werte vom Typ timespan
hinzugefügt, subtrahiert und dividiert werden.
Der letzte Vorgang gibt einen Wert vom Typ real
zurück, der die Bruchzahl darstellt, mit der ein Wert zum anderen passen kann.
Beispiele
Im folgenden Beispiel wird auf verschiedene Weise berechnet, wie viele Sekunden an einem Tag liegen:
print
result1 = 1d / 1s,
result2 = time(1d) / time(1s),
result3 = 24 * 60 * time(00:01:00) / time(1s)
In diesem Beispiel wird die Anzahl der Sekunden an einem Tag (dargestellt durch einen ganzzahligen Wert) in eine Zeitspanneneinheit konvertiert:
print
seconds = 86400
| extend t = seconds * 1s