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