Freigeben über


Der Timespan-Datentyp

Der timespan Datentyp stellt ein Zeitintervall dar.

Die timespan Datentypen und time sind gleichwertig.

timespan-Literale

Verwenden Sie eine der folgenden Syntaxoptionen, um ein timespan Literal anzugeben:

Syntax BESCHREIBUNG Beispiel Dauer
nd Ein Zeitintervall, das durch eine oder mehrere Ziffern gefolgt von d für Tage dargestellt wird. 2d 2 Tage
nh Ein Zeitintervall, das durch eine oder mehrere Ziffern gefolgt von h stundenlang dargestellt wird. 1.5h 1,5 Stunden
nm Ein Zeitintervall, das durch eine oder mehrere Ziffern gefolgt von m für Minuten dargestellt wird. 30m 30 Minuten
ns Ein Zeitintervall, das durch eine oder mehrere Ziffern gefolgt von s für Sekunden dargestellt wird. 10s 10 Sekunden
nms Ein Zeitintervall, das durch eine oder mehrere Ziffern gefolgt von ms für Millisekunden dargestellt wird. 100ms 100 Millisekunden
nmicrosecond Ein Zeitintervall, das durch eine oder mehrere Ziffern gefolgt von dargestellt wird microsecond. 10microsecond 10 Mikrosekunden
ntick Ein Zeitintervall, das durch eine oder mehrere Ziffern gefolgt wird tick , um Nanosekunden anzugeben. 1tick 100 ns
timespan(nseconds) Ein Zeitintervall in Sekunden. timespan(15 seconds) 15 Sekunden
timespan(n) Ein Zeitintervall in Tagen. timespan(2) 2 Tage
timespan(Tage.Stunden:Minuten:Sekunden.Millisekunden) Ein Zeitintervall in Tagen, Stunden, Minuten und Sekunden. timespan(0.12:34:56.7) 0d+12h+34m+56.7s
timespan(null) Stellt den NULL-Wert dar.

Erfahren Sie mehr über Syntaxkonventionen.

timespan-Operatoren

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 Anzahl der Anzahl von Werten darstellt, die dem anderen entsprechen können.

Beispiele

Im folgenden Beispiel wird auf verschiedene Weise berechnet, wie viele Sekunden an einem Tag sind:

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 pro Tag (dargestellt durch einen ganzzahligen Wert) in eine Zeitspanneneinheit konvertiert:

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