Freigeben über


Der Timespan-Datentyp

Der timespan Datentyp stellt ein Zeitintervall dar.

Die timespan Datentypen und time Datentypen sind gleichwertig.

timespan-Literale

Verwenden Sie zum Angeben eines timespan Literals eine der folgenden Syntaxoptionen:

Syntax Beschreibung Beispiel Zeitdauer
nd Ein Zeitintervall, das durch eine oder mehrere Ziffern dargestellt wird, gefolgt von d Tagen. 2d 2 Tage
nh Ein Zeitintervall, das durch eine oder mehrere Ziffern dargestellt wird, gefolgt von h Stunden. 1.5h 1.5 Stunden
nm Ein Zeitintervall, das durch eine oder mehrere Ziffern dargestellt wird, gefolgt von m minutenlang. 30m 30 Minuten
ns Ein Zeitintervall, das durch eine oder mehrere Ziffern dargestellt wird, gefolgt von s sekundenlang. 10s 10 Sekunden
nms Ein Zeitintervall, das durch eine oder mehrere Ziffern dargestellt wird, gefolgt von ms Millisekunden. 100ms 100 Millisekunden
nmicrosecond Ein Zeitintervall, das durch eine oder mehrere Ziffern dargestellt wird, gefolgt von microsecond. 10microsecond 10 Mikrosekunden
ntick Ein Zeitintervall, das durch eine oder mehrere Ziffern dargestellt wird, gefolgt von tick Nanosekunden. 1tick 100 ns
timespan(n seconds) Ein Zeitintervall in Sekunden. timespan(15 seconds) 15 Sekunden
timespan(n) Ein Zeitintervall in Tagen. timespan(2) 2 Tage
timespan(TageStunden.:minuten:Sekunden Millisekunden.) Ein Zeitintervall in Tagen, Stunden, Minuten und Sekunden, die vergangen sind. timespan(0.12:34:56.7) 0d+12h+34m+56.7s
timespan(null) Stellt den Nullwert dar.

Erfahren Sie mehr über Syntaxkonventionen.

timespan betriebspersonal

Zwei Werte vom Typ timespan können hinzugefügt, subtrahiert und geteilt werden. Der letzte Vorgang gibt einen Wert vom Typ real zurück, der die Bruchzahl darstellt, mit der ein Wert an den anderen angepasst werden kann.

Beispiele

Im folgenden Beispiel wird berechnet, wie viele Sekunden sich in einem Tag auf verschiedene Arten befinden:

print
    result1 = 1d / 1s,
    result2 = time(1d) / time(1s),
    result3 = 24 * 60 * time(00:01:00) / time(1s)

In diesem Beispiel wird die Anzahl von Sekunden in einem Tag (dargestellt durch einen ganzzahligen Wert) in eine Zeitbereichseinheit konvertiert:

print 
    seconds = 86400
| extend t = seconds * 1s